Gmina Wąpielsk is a rural gmina (administrative district) in Rypin County, Kuyavian-Pomeranian Voivodeship, in north-central Poland. Its seat is the village of Wąpielsk, which lies approximately 14 kilometres (9 mi) north-west of Rypin and 46 km (29 mi) east of Toruń.
The gmina covers an area of 93.78 square kilometres (36.2 sq mi), and as of 2006 its total population is 4,164.
Gmina Wąpielsk contains the villages and settlements of Bielawki, Długie, Kiełpiny, Kierz Półwieski, Kupno, Lamkowizna, Łapinóż-Rumunki, Łapinóżek, Półwiesk Duży, Półwiesk Mały, Radziki Duże, Radziki Małe, Ruszkowo, Tomkowo and Wąpielsk.
Gmina Wąpielsk is bordered by the gminas of Bobrowo, Brodnica, Brzuze, Golub-Dobrzyń, Osiek, Radomin and Rypin.