Gmina Kock is an urban-rural gmina (administrative district) in Lubartów County, Lublin Voivodeship, in eastern Poland. Its seat is the town of Kock, which lies approximately 23 kilometres (14 mi) north-west of Lubartów and 46 km (29 mi) north of the regional capital Lublin.
The gmina covers an area of 100.62 square kilometres (38.8 sq mi), bordered by the Tyśmienica, Wieprz, and Czarna rivers. As of 2006 its total population is 6,763, out of which the population of Kock is 3,478 and the population of the rural part of the gmina is 3,285.