Xã Bình Thanh nằm về hướng Đông Nam huyện Bình Sơn, cách trung tâm huyện khoảng 6 km, có diện tích tự nhiên là 2643,45 ha.
Địa giới giáp tứ cận:
- Phía Đông giáp: Xã Bình Tân Phú - Huyện Bình Sơn.
- Phía Tây giáp: Xã Bình Long và Bình Hiệp - Huyện Bình Sơn.
- Phía Nam giáp: Xã Bình Tân Phú - Huyện Bình Sơn và xã Tịnh Phong - huyện Sơn Tịnh.
- Phía Bắc giáp: Xã Bình Hòa và Bình Phước - Huyện Bình Sơn.
Dân số gồm 2296 hộ/8023 khẩu, 6 thôn.