Thọ Lâm là xã miền núi của huyện Thọ Xuân, cách trung trung tâm huyện 11 km về phía Tây, cách thành phố Thanh Hóa khoảng 47 km về phía Đông Nam. Có tổng diện tích tự nhiên là 2.144,87 ha, có ranh giới tiếp giáp như sau :
- Phía Đông giáp xã Xuân Hưng, Thọ Diên, thị trấn Sao Vàng ;
- Phía Nam giáp xã Xuân Phú, Xuân Thắng ;
- Phía Tây giáp xã Thọ Xương, TT Lam Sơn ;
- Phía Bắc giáp xã Xuân Thiên, Xuân Lam ;
Thọ Lâm là một xã lớn của huyện, trên địa bàn huyện có 02 con chảy qua là: sông Nông Giiang và sông