Huyện Thanh Bình cách thành phố Cao Lãnh 25 km về hướng tây bắc, có vị trí địa lý:
Phía đông giáp huyện Cao Lãnh
Phía tây giáp huyện Phú Tân, tỉnh An Giang qua sông Tiền
Phía nam giáp huyện Chợ Mới, tỉnh An Giang qua sông Tiền
Phía bắc giáp huyện Tam Nông và huyện Hồng Ngự.
Huyện có diện tích 341 km², dân số năm 2019 là 134.903 người[1], mật độ dân số đạt 396 người/km².