Secara geografis Desa Keraskulon terletak pada posisi 07°,5266″ Lintang Selatan dan 111°,411152″ Bujur Timur. Topografi ketinggian desa adalah berupa daratan sedang yaitu sekitar 53 meter di atas permukaan air laut.
Luas wilayah Desa Keraskulon adalah 233,349 ha, dengan perincian sebagai berikut :
- Luas lahan Pertanian : 144,839 ha
- Luas lahan pemukiman : 44,607 ha
- Luas lahan Tegalan/Ladang : 43 ha
- Fasilitas umum : 3 ha
Desa Keraskulon terbagi menjadi 5 dusun yaitu :
- Dusun Keraskulon I
- Dusun Keraskulon II
- Dusun Keraskulon III
- Dusun Tejo
- Dusun Gambyak
Batas Wilayah Desa Keraskulon, Kecamatan Gerih sebagai berikut :
- Sebelah Utara : berbatasan dengan Desa Tambakromo, Kecamatan Geneng
- Sebelah Timur : berbatasan dengan Desa Keraswetan, Kecamatan Geneng
- Sebelah Selatan : berbatasan dengan Desa Baluk, Kecamatan Karangrejo – Magetan
- Sebelah Barat : berbatasan dengan Desa Gerih