Kecamatan Ngraho berada 45 km ujung barat dari pusat Pemerintahan Kabupaten Bojonegoro yang berbatasan dengan :

Utara      : Kecamatan Padangan

Selatan   : Kecamatan Margomulyo

Timur    : Kecamatan Tambakrejo

Barat      : Provinsi Jawa Tengah

Luas wilayah Kecamatan Ngraho tercatat 7.149 Ha terdiri dari dataran rendah disebelah utara dan perbukitan disebelah selatan, meliputi 16 Desa. Sedangkan peruntukan tanah di Kecamatan Ngraho meliputi sawah 2.758 ha, Tegalan 840 ha, pekarangan 1.128 ha dan fasilitas umum lainnya 2.452 ha.