Szubin (, 1939–1945 Altburgund) – miasto w północnej Polsce, w województwie kujawsko-pomorskim, w powiecie nakielskim, siedziba władz gminy miejsko-wiejskiej Szubin. Położone na Pałukach, regionie kulturowym Wielkopolski, na zboczu rozległego wzniesienia Dziewicza Góra, nad rzeką Gąsawka i Białą Strugą, która częściowo płynie starym korytem Gąsawki. Jest jednym z najstarszych miasteczek Pałuk. Leży przy drodze wojewódzkiej nr 246 i 247.

W okresie I Rzeczypospolitej miejscowość administracyjnie należała do województwa kaliskiego i województwa gnieźnieńskiego (od 1768), następnie w okresie II Rzeczypospolitej do województwa poznańskiego i województwa pomorskiego (od 1938), w latach 1944–1950 ponownie do województwa pomorskiego, a od 1950 do 1998 do województwa bydgoskiego.

Według danych GUS z 1 stycznia 2025 miasto liczyło 9348 mieszkańców. Do 1975 było to miasto powiatowe.

Historia thumb|left|Ruiny zamku Sędziwoja thumb|left|Kościół pw. św. Marcina thumb|Kościół pw. św. Anny thumb|Budynek administracyjny Zakładu Poprawczego

Początki miasta Znaleziska urn oraz starych monet greckich świadczą, że osada ludzka istniała tutaj przed powstaniem państwa polskiego.