Kabupaten Nganjuk berbatasan dengan Kabupaten Ponorogo dan Madiun di barat, Kabupaten Bojonegoro di utara, Kabupaten Jombang dan Kediri di timur, serta Kabupaten Kediri dan Trenggalek di selatan. Wilayahnya terbagi atas 20 kecamatan, 20 kelurahan, dan 264 desa yang sebagian besar berada pada dataran rendah dan pegunungan antara 46 hingga 95 meter di atas permukaan laut, kecuali 4 kecamatan pegunungan