Xã Lâm Phú nằm ở phía tây bắc của huyện Lang Chánh, dọc theo hai bờ sông Âm.
- Phía đông giáp các xã Kỳ Tân và Văn Nho, huyện Bá Thước.
- Phía nam giáp các xã Tam Văn, Yên Thắng vàYên Khương, huyện Lang Chánh.
- Phía tây giáp các xã Sơn Hà và Trung Thượng, huyện Quan Sơn.
- Phía bắc giáp các xã Trung Thượng và Trung Hạ, huyện Quan Sơn.