Secara Geografis Kecamatan Kudu merupakan dataran rendah dengan ketinggian rata-rata 44 m di atas permukaan laut dan termasuk daerah tadah hujan. Hanya sebagian kecil dari wilayahnya berupa daerah pegunungan yaitu Desa Katemas, Desa Kepuhrejo dan sebagian Desa Made.
Kecamatan Kudu terletak di bagian utara-timur wilayah
Kabupaten Jombang.
Batas wilayah kecamatan Kudu.
Sebelah utara dan timur berbatasan dengan Kecamatan
Ngusikan;
dan sebelah barat dengan Kecamatan
Ploso dan Kecamatan Kabuh.
Bagian selatan kecamatan Kudu adalah dataran rendah, dan bagian utara
adalah pegunungan kapur, yang merupakan ujung timur Pegunungan Kendeng.
Sebagian wilayah utara masih tertutup hutan milik Perhutani.