Gmina Wiśniowa is a rural gmina (administrative district) in Strzyżów County, Subcarpathian Voivodeship, in south-eastern Poland. Its seat is the village of Wiśniowa, which lies approximately 11 kilometres (7 mi) west of Strzyżów and 33 km (21 mi) south-west of the regional capital Rzeszów.
The gmina covers an area of 83.29 square kilometres (32.2 sq mi), and as of 2006 its total population is 8,491.
The gmina contains part of the protected area called Czarnorzeki-Strzyżów Landscape Park.
Gmina Wiśniowa contains the villages and settlements of Jaszczurowa, Jazowa, Kalembina, Kozłówek, Kożuchów, Markuszowa, Niewodna, Oparówka, Pstrągówka, Różanka, Szufnarowa, Tułkowice and Wiśniowa.
Gmina Wiśniowa is bordered by the gminas of Frysztak, Strzyżów, Wielopole Skrzyńskie and Wojaszówka.