Ninh Giang là một huyện nông nghiệp, nằm ở phía Nam Thành phố Hải Dương, trung tâm huyện cách Thành phố Hải Dương khoảng 30km. Trên bản đồ địa lý, huyện Ninh Giang nằm ở vị trí 20 độ 43 phút vĩ tuyến Bắc, kinh tuyến Đông. Phía Nam huyện chạy dài theo bờ sông Luộc, đối ngạn là tỉnh Thái Bình.
Với vị trí phía Bắc giáp huyện Gia Lộc, phía Nam tiếp giáp huyện Quỳnh Phụ, tỉnh Thái Bình và huyện Vĩnh Bảo, Thành phố Hải Phòng, phía Đông giáp huyện Tứ Kỳ, phía Tây giáp huyện Thanh Miện. Toàn huyện hiện có 27 xã và 1 thị trấn, trung tâm hành chính nằm trên địa bàn thị trấn Ninh Giang. Diện tích là 136,1km², dân số 142.513 người (số liệu năm 1014).
Ngược dòng lịch sử, thời Lý - Trần, Ninh Giang là miền đất thuộc phủ Hạ Hồng (Hồng Lộ), thời thuộc Minh, Hạ Hồng thuộc phủ Tân An, đến thời Lê đổi lại thành phủ Hạ Hồng. Phủ Hạ Hồng là đất các huyện Ninh Giang, Thanh Miện, Tứ Kỳ (tỉnh Hải Dương) và huyện Vĩnh Bảo (Hải Phòng). Đến năm Minh Mạng thứ 3 (1822) phủ Hạ Hồng đổi thành phủ Ninh Giang, gồm đất các huyện Vĩnh Lại, Gia Lộc, Tứ Kỳ và Vĩnh Bảo.
Huyện Ninh Giang là huyện Vĩnh Lại thời Lý - Trần, đến thời thuộc Minh đổi là Đồng Lợi (thuộc châu Hạ Hồng), thời Lê Sơ đổi lại là Đồng Lại, sau lại đổi là Vĩnh Lại, gồm các xã của huyện Ninh Giang hiện nay, một phần của xã Thanh Giang, huyện Thanh Miện và một số xã của huyện Vĩnh Bảo (Hải Phòng).
Sau Cách mạng tháng 8 năm 1945, phủ Ninh Giang được chia làm 4 huyện: Ninh Giang, Gia Lộc, Tứ Kỳ, Vĩnh Bảo. Huyện Ninh Giang được giữ tên Ninh Giang cho đến tháng 4 năm 1979, sáp nhập với huyện Thanh Miện thành huyện Ninh Thanh. Tháng 4 năm 1996 tái lập huyện Ninh Giang theo Nghị định 05 của Chính phủ nước Cộng hòa xã hội chủ nghĩa Việt Nam.