Położenie
Solec Kujawski to najstarsze miasto w powiecie bydgoskim. Leży w Kotlinie Toruńskiej, przy krajowej drodze nr 10, na trasie między Bydgoszczą i Toruniem. Przez Solec przepływa Wisła, a miasto otacza Puszcza Bydgoska.
Na obszarze dzisiejszego miasta i okolic, kilkanaście tysięcy lat temu płynęła wielka rzeka polodowcowa, której pozostałościami są piaski i wydmy śródlądowe o powierzchni ok. 20 tys. km2. Gmina zajmuje obszar 175,35 km2, który zamieszkuje 16 tys. mieszkańców.