Thị trấn Thanh Nhật có vị trí địa lý:
- Phía bắc giáp các xã Đức Quang và xã Thắng Lợi
- Phía đông giáp xã Quang Long và xã Thống Nhất
- Phía nam giáp xã Vinh Quý
- Phía tây giáp xã An Lạc.
Thị trấn Thanh Nhật có diện tích 15,88 km², dân số năm 2019 là 3.635 người[2], mật độ dân số đạt 229 người/km².