Gmina Złotoryja is a rural gmina (administrative district) in Złotoryja County, Lower Silesian Voivodeship, in south-western Poland. Its seat is the town of Złotoryja, although the town is not part of the territory of the gmina.
The gmina covers an area of 145.07 square kilometres (56.0 sq mi), and as of 2019 its total population is 7,071.
Gmina Złotoryja is bordered by the town of Złotoryja and by the gminas of Chojnów, Krotoszyce, Męcinka, Miłkowice, Pielgrzymka, Świerzawa and Zagrodno.
The gmina contains the villages of Brennik, Ernestynów, Gierałtowiec, Jerzmanice-Zdrój, Kopacz, Kozów, Łaźniki, Leszczyna, Lubiatów, Nowa Wieś Złotoryjska, Podolany, Prusice, Pyskowice, Rokitnica, Rzymówka, Sępów, Wilków, Wyskok and Wysocko.