Huyện Cẩm Giàng nằm ở phía tây- bắc tỉnh Hải Dương, phía bắc giáp huyện Lương Tài (tỉnh Bắc Ninh); phía đông giáp huyện Nam Sách và Dương; phía nam giáp huyện Bình Giang và huyện Gia Lộc; phía tây giáp huyện Mỹ Hào (tỉnh Hưng Yên) và huyện Thuận Thành (tỉnh Bắc Ninh). Huyện có diện tích ha, trong đó đất nông nghiệp chiếm 67,4%, đất chuyên dùng 20%, đất ở 6,9% và đất chưa sử dụng 5,7%. Dân số toàn huyện hơn 12 vạn người, trong đó người trong độ tuổi lao động chiếm khoảng 50%