Gmina Solec Kujawski is an urban-rural gmina (administrative district) in Bydgoszcz County, Kuyavian-Pomeranian Voivodeship, in north-central Poland. Its seat is the town of Solec Kujawski, which lies approximately 17 kilometres (11 mi) east of Bydgoszcz and 27 km (17 mi) west of Toruń.
The gmina covers an area of 175.35 square kilometres (67.7 sq mi), and as of 2006 its total population is 16,067 (out of which the population of Solec Kujawski amounts to 15,060, and the population of the rural part of the gmina is 1,007).
Apart from the town of Solec Kujawski, Gmina Solec Kujawski contains the villages and settlements of Chrośna, Makowiska, Otorowo and Przyłubie.
Gmina Solec Kujawski is bordered by the city of Bydgoszcz and by the gminas of Nowa Wieś Wielka, Rojewo, Wielka Nieszawka and Zławieś Wielka.