Gmina Iwkowa is a rural gmina (administrative district) in Brzesko County, Lesser Poland Voivodeship, in southern Poland. Its seat is the village of Iwkowa, which lies approximately 18 kilometres (11 mi) south of Brzesko and 53 km (33 mi) south-east of the regional capital Kraków.
The gmina covers an area of 47.19 square kilometres (18.2 sq mi), and as of 2006 its total population is 6,061.
Gmina Iwkowa contains the villages and settlements of Dobrociesz, Drużków Pusty, Iwkowa, Kąty, Połom Mały, Porąbka Iwkowska and Wojakowa.
Gmina Iwkowa is bordered by the gminas of Czchów, Laskowa, Lipnica Murowana and Łososina Dolna.