Gmina Skała is an urban-rural gmina (administrative district) in Kraków County, Lesser Poland Voivodeship, in southern Poland. Its seat is the town of Skała, which lies approximately 20 kilometres (12 mi) north of the regional capital Kraków.
The gmina covers an area of 74.3 square kilometres (28.7 sq mi), and as of 2006 its total population is 9,635 (out of which the population of Skała amounts to 3,693, and the population of the rural part of the gmina is 5,942).