Kecamatan Suruh mempunyai luas wilayah 6.401,52 Ha atau 5,12% dari luas Kabupaten Semarang yang secara administratif di batasi oleh :
– Sebelah utara : Kecamatan Pabelan dan Bancak
– Sebelah timur : Kabupaten Boyolali
– Sebelah selatan : Kecamatan Susukan
– Sebelah barat : Kecamatan Tengaran
Bentang alam wilayah Kecamatan Suruh merupakan areal perbukitan dan pegunungan yang memiliki kemiringan beragam. Wilayah Kecamatan Suruh berada di ketinggian rata-rata 488 m diatas permukaan air laut. Wilayah Kecamatan Suruh pada tahun 2014 memiliki luas lahan yang dipergunakan untuk lahan sawah seluas 2.951,74 ha, area non persawahan 1.379,14 ha. Sedangkan lahan bukan pertanian seluas 2.070, 60 ha.
Kecamatan Suruh terdiri dari 17 Desa yang terbagi menjadi 101 RW, 491 RT dan 113 Dusun. Kecamatan Suruh beralamatkan di Jl. R. Suharman Km.01 Suruh dengan nomor telepon (0298) 317116.