Gmina Gardeja is a rural gmina (administrative district) in Kwidzyn County, Pomeranian Voivodeship, in northern Poland. Its seat is the village of Gardeja, which lies approximately 15 kilometres (9 mi) south of Kwidzyn and 87 km (54 mi) south of the regional capital Gdańsk.
The gmina covers an area of 192.98 square kilometres (74.5 sq mi), and as of 2006 its total population is 8,223.