The Uvac originates in the Pešter plateau from the Ninaja mountain, as Rasanska reka . The stream curves around the Ninaja and Pometenik mountains, next to the villages of Tuzinje, Rasno, Dragojloviće and Gradac, where it meets Brnjička reka, enters the Sjenica depression and continues on depression eastern border as the Vapa, which is 25 kilometers long and drains an area of 496 km².
The Uvac continues to the northwest, enters the Stari Vlah region where it flows in a deep, canyon-like valley, where it receives the Kladnica river from the right and generates lots of power, which is used for three powerful hydroelectric power stations, each one with big artificial lake: Bistrica with Lake Radoinja, Kokin Brod with Lake Zlatar (7,3 km², altitude 400 m, depth 40 m) and Sjenica with Lake Sjenica.
In the lowest part of its course, The Uvac flows between the Zlatar and Zlatibor mountains, next to the villages of Kokin Brod and Radoinja until it reaches the Bosnian border and Varda mountain, makes a sharp, elbow turn to the south and after a short flow next to the villages of Bjelušine and Uvac (both on Bosnian side), the Uvac empties into the Lim, north of the city of Priboj.
The Uvac drains an area of 1,310 km², belongs to the Black Sea drainage basin, and it's not navigable. Its average discharge at the mouth is 18 m³/s.