
Vzhledem k tomu, že začátek toku Mže není přesně určen a nachází se v bažinatých loukách u osady Asch (část obce Grosskonreuth), je jako pramen označen pramenný potok, od roku 1840 zvaný Blätterbach. Označené prameniště leží východně od silnice spojující vesnice Asch a Beierfeld. Je na území vládního obvodu Horní Falc (součást Bavorska) nedaleko české hranice.
Má rozlohu 80 ha a je hluboká až 22 metrů. Poté si řeka udržuje východní až jihovýchodní směr a protéká městy Tachov a Stříbro. Za Stříbrem je na řece vodní nádrž Hracholusky z let 1959-1964 jako protipovodňové opatření a zásobárna technické vody pro Plzeň. Plocha nádrže činí 3,6 km² a dosahuje hloubky 31 metrů. V Plzni se Mže spojuje s Radbuzou a od tohoto místa nese název Berounka. Délka toku Mže činí 106,5 km. Ve starších dobách se jménem Mže označovala řeka v celé délce od pramene až k ústí do Vltavy; pojmenování Berounka pro dolní tok pod Plzní je poprvé doloženo teprve roku 1638. Název „Mies“ v němčině označuje zároveň město Stříbro..