Phía đông nam giáp huyện Lấp Vò, tỉnh Đồng Tháp
Phía bắc giáp huyện Thanh Bình, tỉnh Đồng Tháp.[3]
Huyện Chợ Mới được bao bọc bởi sông Tiền, sông Hậu, sông Vàm Nao và rạch Cái Tàu Thượng, có 2 cù lao là cù lao Ông Chưởng và cù lao Giêng.
Chợ Mới có diện tích 355,71 km², dân số là 442.908 người (theo tổng điều tra dân số năm 2020 của huyện để báo cáo Thủ tướng), bao gồm: