Gmina Kobylin to gmina miejsko-wiejska w południowo-zachodniej części województwa wielkopolskiego, w powiecie krotoszyńskim. W latach 1975-1998 gmina położona była w województwie leszczyńskim.
Przez gminę Kobylin przechodzi droga krajowa nr 36 prowadząca z Ostrowa Wielkopolskiego do Lubina, a także dwie linie kolejowe: relacji Leszno-Ostrów Wielkopolski (dwutorowa) oraz Kobylin-Rawicz (jednotorowa).
Berdychów, Długołęka, Fijałów, Górka, Kuklinów, Łagiewniki, Nepomucenów, Raszewy, Rębiechów, Rojew, Rzemiechów, Smolice, Sroki, Starkowiec, Starygród, Stary Kobylin, Wyganów, Zalesie Małe, Zalesie Wielkie, Zdziętawy.