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 south of Inowrocław and south-west of Toruń.