Gmina Kruszwica is an urban-rural gmina (administrative district) in Inowrocław County, Kuyavian-Pomeranian Voivodeship, in north-central Poland.
Its seat is the town of Kruszwica, which lies approximately 14 kilometres (9 mi) south of Inowrocław and 44 km (27 mi) south-west of Toruń.
The gmina contains part of the protected area called Gopło Landscape Park.
Apart from the town of Kruszwica, Gmina Kruszwica contains the villages and settlements of Arturowo, Baranowo, Bródzki, Brześć, Cykowo, Giżewo, Głębokie, Gustawowo, Janikowo, Janocin, Karczyn, Kraszyce, Łagiewniki, Maszenice, Mietlica, Morgi, Orpikowo, Ostrówek, Przedbojewice, Różniaty, Rzepiszyn, Skotniki, Słabęcin, Tarnówko, Witowice, Zaborowo, Żerniki and Żwanowice.
Gmina Kruszwica is bordered by the gminas of Dąbrowa Biskupia, Dobre, Inowrocław, Jeziora Wielkie, Piotrków Kujawski, Radziejów, Skulsk and Strzelno.