Margonin – miasto w województwie wielkopolskim, w powiecie chodzieskim.

Prywatne miasto szlacheckie lokowane w 1402 roku położone było w XVI wieku w województwie kaliskimZenon Guldon, Jacek Wijaczka, Skupiska i gminy żydowskie w Polsce do końca XVI wieku, w: Czasy Nowożytne, 21, 2008, s. 179..

Siedziba gminy miejsko-wiejskiej Margonin. W latach 1975–1998 miasto administracyjnie należało do województwa pilskiego.

Według danych z 31 grudnia 2009 miasto miało 2980 mieszkańców.

Położenie Margonin leży w północno-wschodniej części województwa wielkopolskiego w powiecie chodzieskim nad Margoninką i Jeziorem Margonińskim. Miasto liczy niespełna 3 tysiące mieszkańców żyjących na powierzchni ponad 5 km². Margonin leży na terenie Wysoczyzny Chodzieskiej. Miasto stanowi ważny węzeł drogowy. W mieście krzyżują się trasy:

Droga wojewódzka nr 190 (Krajenka – Gniezno) Droga wojewódzka nr 193 (Gołańcz – Rataje).

Margonin leży w niewielkiej odległości od ważnych ośrodków gospodarczych i administracyjnych w regionie, a także od ośrodków sąsiednich gmin.