This is a list of the rivers of Serbia, either those flowing entirely or partially within Serbia proper, or just being a border rivers.
All rivers in Serbia belong to the drainage basins of three seas: Black Sea, Adriatic Sea or Aegean Sea.
The largest in area, Black Sea drainage basin, covers an area of 81,261 km2 or 92% of the territory of Serbia. The entire basin is drained by only one river, the Danube, which flows into the Black Sea. All major rivers in Serbia, like Tisa, Sava, Velika Morava and Drina belong to it.
The Adriatic Sea drainage basin covers an area of 4,500 km2 or 5% of territory of Serbia. It comprises the western half of the Kosovo and Metohija and it is mostly drained by one river, the White Drin, which in Albania meets the Black Drin to create the Drin river, which flows into the Adriatic Sea. Smaller portion of it is drained by Crni Kamen-Radika river in the extreme southern region of Gora, which also drains into Black Drin in Macedonia.
The Aegean Sea basin is the smallest in area, 2,650 km2 or 3% of the territory of Serbia, and covers the southern parts of Serbia, to the Macedonian and Bulgarian borders. It is drained by three rivers: Lepenac, Pčinja and Dragovištica. The first two flow into the Vardar river in Macedonia, and the third flows into the Struma river in Bulgaria, and both of those rivers flow into the Aegean Sea.