Gmina Walce () is a rural gmina (administrative district) in Krapkowice County, Opole Voivodeship, in southern Poland. Its seat is the village of Walce, which lies approximately south of Krapkowice and south of the regional capital Opole.
The gmina covers an area of , and as of 2019, its total population was 5,438. Since 2006, the commune, like much of the area, has been bilingual in Polish and German.
The commune contains the villages and settlements of:
Gmina Walce is bordered by the gminas of Gà Âogówek, Krapkowice, Reà Âska Wieà  and Zdzieszowice.
Gmina Walce is twinned with: