Název řeky je v latinské podobě Mse doložen v Kosmově kronice. Pramení na území Německa v Griesbašském lese. Na krátkém úseku tvoří státní hranici a vstupuje zcela na území České republiky.
Řeka pokračuje jihovýchodním až východním směrem a protéká městy
Tachov a
Stříbro (německé jméno Stříbra je shodné se jménem řeky).
Na Mži se nacházejí
vodní nádrže Lučina a
Hracholusky.
K
nejvýznamnějším přítokům patří z levé strany
Hamerský potok a Kosový potok (Kosí potok), z pravé strany je to
Úhlavka. V
Plzni se Mže v nadmořské výšce 301 m spojuje s
Radbuzou a od tohoto místa nese
název Berounka.
Pro vodáckou turistiku není řeka příliš využívána, protože často nemá v letních měsících dostatek vody (navíc úsek v délce cca 20 km tvoří přehrada Hracholusky). Při vyšších vodních stavech bývá splavná od železniční stanice Pavlovice.
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. Mže je zmíněna v Kosmově kronice či v Rukopise zelenohorském.