Gmina Ciechocin is a rural gmina (administrative district) in Golub-Dobrzyń County, Kuyavian-Pomeranian Voivodeship, in north-central Poland. Its seat is the village of Ciechocin, which lies approximately 11 kilometres (7 mi) south-west of Golub-Dobrzyń and 21 km (13 mi) east of Toruń.
The gmina covers an area of 101.49 square kilometres (39.2 sq mi), and as of 2006 its total population is 4,000.
Gmina Ciechocin contains the villages and settlements of Ciechocin, Elgiszewo, Małszyce, Miliszewy, Morgowo, Nowa Wieś, Piotrkowo, Rudaw and Świętosław.
Gmina Ciechocin is bordered by the gminas of Czernikowo, Golub-Dobrzyń, Kowalewo Pomorskie, Lubicz, Obrowo and Zbójno.