Nazwa miasta złożona jest z nazwy osobowej Hoyer i nazwy pospolitej -werd(a), a oznacza ‘osadę Hoyera położoną nad wodą’. Pochodzi od imienia szlachcica Hoyera von Friedeberg, który założył osadę w połowie XIII wieku. Nazwa osobowa Hoyer jest późniejszą wersją imienia Hōgēr, utworzonego z połączenia staro-wysoko-niemieckich wyrazów hō(h) ‘wysoki, wzniosły, duży’ i gēr ‘oszczep’. Rdzeń -werd(a) (staro-wysoko-niemieckie warid, werid, średnio-wysoko-niemieckie wert, -des, werder), czyli ‘wyspa, ostrów, półwysep, brzeg, wyniesiony kawałek lądu pośród mokradeł’, występuje z końcówką -a charakterystyczną dla nazw miejscowych regionu. Nazwa górnołużycka powstała wskutek sorabizacji nazwy niemieckiej. Człon -werda zastąpiony został sufiksem -ecy, a początkowe h- przeszło w w-, odzwierciedlając przejście fonetyczne h w u̯ w języku górnołużyckim.
W polskim piśmiennictwie od XIX wieku używane bywają zamiennie górnołużycka nazwa Wojerecy i spolonizowana forma Wojrowice.