Huyện Cẩm Giàng có 17 đơn vị hành chính gồm 15 xã và 2 thị trấn (Lai Cách (huyện lỵ), (Cẩm Giang). Tổng diện tích tự nhiên 11.0011,9ha, chiếm 6,18% diện tích toàn tỉnh Hải Dương.
- Phía Bắc giáp tỉnh Bắc Ninh.
- Phía Nam giáp huyện Bình Giang và huyện Gia Lộc.
- Phía Đông giáp huyện Nam Sách và Thành phố Hải Dương.
- Phía Tây giáp tỉnh Hưng Yên.