Szamotuły – miasto w województwie wielkopolskim, siedziba powiatu szamotulskiego oraz gminy miejsko-wiejskiej Szamotuły. Położone nad rzeką Samą, na Pojezierzu Wielkopolskim, ok. 35 km na północny zachód od centrum Poznania.

Według danych GUS z 31 grudnia 2025, miasto liczyło mieszkańców.

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

Położenie Szamotuły położone są nad rzeką Samą na około 35 kilometrów na północny zachód od Poznania. Powierzchnia miasta wynosi około 10 km². mały|Rynek nocą

Nazwa Miejscowość ma metrykę średniowieczną i istnieje co najmniej od pierwszej połowy XIII wieku.