Szamotuły to miejscowość położona na Pojezierzu Wielkopolskim, w dorzeczu dolnego odcinka Warty, nad rzeką Samą po jej obu stronach, 35 km na północny zachód od Poznania, stolicy województwa wielkopolskiego. Miasto otaczają niewysokie pagórki, tworzące charakterystyczny krajobraz polodowcowy.
Położenie sprzyja rozwojowi gospodarczemu miasta i gminy, a także ruchowi turystycznemu. Przecinają się tutaj ważne szlaki komunikacyjne, łączące sąsiednie ośrodki: Poznań, Czarnków, Oborniki, Pniewy i Wronki. Wiodą tędy również drogi międzynarodowe, które poprzez trasę A2 i Frankfurt n. Odrą biegną do Berlina, oraz linia kolejowa Poznań – Szczecin. Szamotuły mają 18 480 mieszkańców, a gmina 9 686 (razem: 28 166 - stan na luty 2007).
Miasto zajmuje powierzchnię 10,11 km2 (gmina – 175,1 km2). Jest głównym ośrodkiem gospodarczym, administracyjnym, kulturalnym i oświatowym regionu. Znajduje się tu siedziba Starostwa Powiatowego i władz miejsko-gminnych. Gospodarka ma charakter rolno-przemysłowy, ponieważ najważniejszym bogactwem naturalnym są urodzajne gleby.
Szamotuły posiadają cenne zabytki, bogatą bazę sportowo-rekreacyjną oraz wiele terenów zielonych.
Wszystkie te walory sprawiają, że zarówno miasto jak i gmina są atrakcyjnym miejscem dla inwestorów, handlowców i turystów z kraju i zagranicy.