Svatava pramení jižně od Schönecku v nadmořské výšce 710 m, ústí zleva do Ohře ve 400 m n.m., délka toku je 40,2 km. . Tady má ještě název Zwota a stejně se jmenuje i obec, kterou ještě jako potok protéká. Na území České republiky jako Svatava teče krušnohorským údolím u Hraničné a k Sokolovu směřuje přes Kraslice .
Pod Kraslicemi se do ní vlévá Rotava .
V Sokolově se vlévá zleva do Ohře na říčním kilometru 197,0 v nadmořské výšce 388,15 m.
Sbírá vodu z okolí Kraslic, přírodního parku Přebuz a z přírodního parku Leopoldovy Hamry . Tok kopíruje železniční trať a silnice, kolem dokola jsou lesy.
Dno řeky je převážně kamenité, k nám přináší řeka písek. Břehy jsou porostlé olšemi, vrbami, kapradinami. Při tání sněhu se hladina vysoko zvedá, řeka se rozlévá, z tohoto důvodu v Kraslicích mají vysoké nábřeží.
Vodácky je využívaný úsek z Kraslic do Oloví (11 km, obtížnost WW I) a z Oloví k ústí do Ohře (14 km, WW II).
Pobřežní niva je rozmanitá, dominantou je však křídlatka hrotolistá a netýkavka Royleova. Řeka slouží zvířatům jako napajedlo, žijí zde srnci, divoká prasata, jeleni, kuny, zajíci, lišky, veverky. Řeka je domovem řadě ptáků: kachna divoká, skorec vodní, ledňáček říční, volavka popelavá, brhlík.