This is a list of rivers of the Czech Republic.
Czech language distinguishes between larger (river) and smaller (stream, creek, brook etc.) watercourses; the respective nouns being řeka (feminine, "river") and potok (masculine, "stream"). River names are mostly self-standing nouns and not accompanied with the generic word for river (except when confusion might arose because name is shared with some towns, e.g. Jihlava; in such cases one sometimes says řeka Jihlava). In contrast, stream names mostly consist of two words because they contain an adjective (usually stemming from physical properties (e.g. Černý potok-"Black Stream"), usage (e.g. Mlýnský potok-"Mill Stream") or derived from location through which it flows (e.g. Rakovnický potok-"Rakovník Stream")). These two-word names are used as a whole, the word potok making an inseparable part of the name (i.e. Mlýnský potok, not just Mlýnský). There are also streams with one-word names (either masculine or feminine) akin to rivers (e.g. Botič or Modla) but they are simply considered streams due to their small size. In such cases the word potok is optional and precedes the name (potok Modla).
As the Main European Watershed passes through the Czech Republic, there are three directions and principal areas of drainage (very roughly overlapping with historical territories of Bohemia, Moravia and Silesia): Almost 2/3 of the country is drained in NW direction through the Elbe into the North Sea. Morava River flowing towards SE collects water from eastern regions of the Czech Republic and discharges into Danube which flows to the Black Sea. The northeast and some northern portions of the territory is drained by the Oder and its tributaries like Lausitzer Neisse into the Baltic Sea. The corresponding watershed tripoint with a marker for symbolic "roof of Europe" (50°8'55"N 016°46'57"E) is located at Czech-Polish border on Mt. Klepý near Dolní Morava in Králický Sněžník Mountains.
The catchment area of the Elbe down to Czech-German border in Hřensko/Schöna covers 51,394 square kilometres (19,843 sq mi). This figure includes upper courses of some tributaries starting in neighbouring countries. The area solely within Czech borders is slightly smaller and this is the figure given in the following table, which shows Czech territory divided after drainage basins.
While the Elbe is the longest Czech-related river when measured through its overall length (i.e. including lower course in Germany), its tributary Vltava surpasses it as the longest river within territory of the Czech Republic proper (in fact Vltava even carries at confluence more water than Elbe).
Rivers not located themselves within the Czech Republic but possessing tributaries originating on the Czech territory are shown in strikethrough italics. Rivers over 100 km long or having average discharge greater than 10 m³/s are emphasized in bold.
tributaries joining the Elbe during its course through Germany (from area along Czech-German border in NW of the country, esp. from Ore Mountains)
Elbe (Czech: Labe, German: Elbe; leaves the Czech Republic at Hřensko, empties into the North Sea)
Havel
Spree (c. 1 km section of upper course in Fukov salient; in Lusatian Highlands)
Saale
Rokytnice (German: Südliche Regnitz; originates in Fichtel Mountains)
White Elster (Czech: Bílý Halštrov, German: Weiße Elster; originates in the Fichtel Mountains)
Mulde
Zwickauer Mulde
Černá (German: Schwarzwasser; originates in Ore Mountains)
Moldavský potok (German: Freiberger Mulde; originates in Ore Mountains)
Zschopau
Polava (German: Pöhlbach; originates in Ore Mountains)
Přísečnice (German: Preßnitz; originates in Ore Mountains)
Černá voda (German: Schwarzwasser)
Flájský potok (German: Flöha; originates in Ore Mountains)
Černá (German: Schwarze Pockau)
Načetínský potok (German: Natzschung)
Svídnice (German: Schweinitz)
Weißeritz
Divoká Bystřice (German: Wilde Weißeritz; originates in Ore Mountains)
Rašelinový potok
Müglitz
Mohelnice (German: Weiße Müglitz; originates in Ore Mountains)
Černý potok (German: Schwarzbach, Schwarze Müglitz)
Rybný potok (German: Gottleuba; originates in Ore Mountains)
Slatina (German: Bahra, Mordgrundbach)
Petrovický potok (German: Buschbach)
Olšový potok
Rájecký potok
Hraniční potok
Větrovský potok
Lišči potok (German: Fuchsenbach)
Ostrovská Bělá (German: Biela; originates in Elbe Sandstone Mountains)
Sněžnický potok
Liščí potok (German: Fuchsbach, Cunnersdorfer Bach)
Dubný potok (German: Taubenbach)
Mlžný potok
Sporný potok
Lachsbach
Vilémovský potok (a.k.a. Sebnice, German: Sebnitz; originates in Elbe Sandstone Mountains)
Křinice (German: Kirnitzsch; originates in Elbe Sandstone Mountains)
tributaries joining the Elbe within Czech Republic, i.e. rivers from major part of Bohemia)
Kamenice (in Hřensko)
Ploučnice (in Děčín)
Robečský potok
Svitávka
Jílovský potok (in Děčín)
Bílina (in Ústí nad Labem)
Srpina
Modla (in Lovosice)
Ohře (German: Eger; in Litoměřice)
Čepel (in Doksany)
Chomutovka (below Postoloprty)
Hasina
Blšanka
Liboc (in Libočany)
Bystřice
Teplá (in Karlovy Vary)
Otročínský potok
Pramenský potok
Rolava (in Karlovy Vary)
Svatava (German: Zwota, Zwodau; in Sokolov)
Libocký potok (in Kynšperk nad Ohří)
Odrava (German: Wondreb)
Plesná (German: Fleißenbach)
Liběchovka (in Liběchov)
Pšovka (in Mělník)
Vltava (in Mělník; Vltava is the name given to Teplá Vltava after its confluence with Studená Vltava)
Bakovský potok
Zákolanský potok (in Kralupy nad Vltavou)
Únětický potok (in Roztoky)
Śárecký potok (in Prague-Dejvice)
Rokytka (in Prague-Libeň)
Brusnice (in Prague)
Motolský potok (in Prague-Smíchov)
Botič (in Prague-Vyšehrad)
Berounka (in Prague-Lahovice; Berounka is the name given to lower Mže following its confluence with Radbuza)
Loděnice (a.k.a. Kačák)
Litavka (in Beroun)
Klíčava
Rakovnický potok
Javornice
Střela
Třemošná
Klabava
Úslava (in Plzeň-Doubravka)
Bradava
Radbuza (in Plzeň)
Úhlava (in Plzeň-Doudlevce)
Zubřina
Mže (German: Mies; headwater of Berounka)
Úterský potok
Úhlavka (in Stříbro)
Kosový potok
Hamerský potok
Sázava (in Davle)
Blanice (a.k.a. Vlašimská Blanice)
Želivka
Trnava (a.k.a. Trnávka)
Sázavka
Šlapanka
Kocába
Mastník
Otava (under Zvíkov Castle; Otava originates at confluence of Vydra and Křemelná)
Lomnice
Skalice
Blanice (a.k.a. Vodňanská Blanice)
Volyňka (in Strakonice)
Spůlka
Ostružná
Křemelná
Vydra
Lužnice (German: Lainsitz; in Týn nad Vltavou)
Smutná (in Bechyně)
Nežárka (in Veselí nad Lužnicí; Nežárka originates at confluence of Kamenice and Žirovnice)
Kamenice
Žirovnice
Dračice (German: Reißbach)
Malše (German: Maltsch; in České Budějovice)
Stropnice
Černá (German: Schwarzaubach)
Teplá Vltava (headwater of Vltava and the whole Elbe-Vltava system)
Studená Vltava (German: Kalte Moldau, Altwasser)
Výmola
Jizera (Polish: Izera)
Klenice (in Mladá Boleslav)
Bělá
Zábrdka
Mohelka
Žehrovka
Libuňka (in Turnov)
Oleška (in Semily)
Kamenice
Desná
Mumlava
Vlkava
Výrovka
Šembera
Mrlina (in Nymburk)
Cidlina (in Libice nad Cidlinou)
Bystřice (in Chlumec nad Cidlinou)
Javorka
Klejnárka
Vrchlice
Doubrava
Chrudimka (in Pardubice)
Novohradka
Loučná
Orlice (in Hradec Králové; Orlice originates through confluence of Divoká Orlice and Tichá Orlice)
Dědina (in Třebechovice pod Orebem)
Tichá Orlice
Třebovka (in Ústí nad Orlicí)
Divoká Orlice (Polish: Dzika Orlica)
Bělá
Kněžná
Zdobnice
Rokytenka (in Žamberk)
Metuje (in Jaroměř)
Úpa (in Jaroměř)
Ličná
Malá Úpa
Malé Labe
Bílé Labe
tributaries joining the Oder during its course through Poland (from northern parts of Bohemia (esp. around city of Liberec - Frýdlant Hills, Zittau Basin and NW slopes of Izera Mountains) and NW portion of Czech Silesia (esp. Jeseník District)
Oder (Czech: Odra, Polish: Odra; leaves the Czech Republic at Bohumín, empties into the Baltic Sea)
Lužická Nisa (German: Lausitzer Neiße, Polish: Nysa Łużycka)
Jeřice (in Chrastava)
Smědá (Polish: Witka)
Mandava (German: Mandau)
Bóbr (Polish: Bóbr; it originates in eastern Karkonosze Mountains - only source with c. 2.5 km of uppermost course are located in the Czech Republic)
Nysa Kłodzka
Bělá (a.k.a. Jesenická Bělá, Polish: Biała Głuchołaska)
Vidnavka (Polish: Widna)
Stěnava (Polish: Ścinawka)
Osoblaha (Polish: Osobłoga)
Prudník (Polish: Prudnik)
tributaries joining the Oder within Czech Republic, i.e. rivers from NE parts of the country, esp. Moravian-Silesian Region)
Olše (Polish: Olza; below Bohumín)
Petrůvka
Stonávka (below Karviná)
Ropičanka (above Český Těšín)
Tyrka (in Třinec)
Hluchová (in Bystřice)
Lomná (in Jablunkov)
Ostravice (in Ostrava)
Lučina
Morávka (in Frýdek-Místek)
Čeladenka (above Frýdlant nad Ostravicí)
Černá Ostravice
Bílá Ostravice
Opava (in Ostrava)
Moravice (below Opava)
Černý potok
Čižina
Opavice (below Krnov)
Ondřejnice
Jičínka
Lubina
rivers from SE regions of the country (i.e. most of Moravia)
(Morava accounts for almost all discharge, the only exception being Vlára, which belongs to the Váh subbasin)
Danube (Czech: Dunaj, which empties into the Black Sea, does not itself reach the Czech territory (flowing only through neighbouring countries of Germany, Austria and Slovakia)
Váh
Vlára
Morava (German: March)
Dyje (German: Thaya; originates at confluence of Moravská Dyje and Rakouská Dyje)
Kyjovka
Trkmanka
Svratka
Litava
Svitava (below Brno)
Punkva
Křetínka
Loučka (originates through confluence of Bobrůvka and Libochůvka)
Bobrůvka
Libochůvka
Jihlava (in fact a tributary to Svratka but nowadays their confluence is completely within Nové Mlýny Reservoir, thus creating an impression of a direct tributary to Dyje)
Rokytná
Oslava
Brtnice
Jihlávka
Jevišovka
Moravská Dyje (Moravian Thaya)
Rakouská Dyje (German Thaya, German: Deutsche Thaya)
Velička
Olšava (above Kostelany nad Moravou)
Dřevnice (in Otrokovice)
Rusava
Moštěnka (above Kroměříž)
Haná (above Kroměříž)
Valová (this is the name for lower course of Romže after confluence with Hloučela)
Romže
Hloučela
Blata
Bečva (originates at confluence of Vsetínská Bečva and Rožnovská Bečva)
Vsetínská Bečva (in Valašské Meziříčí)
Senice
Rožnovská Bečva (in Valašské Meziříčí)
Bystřice (in Olomouc)
Trusovický potok (in Olomouc-Ćernovír)
Oskava
Třebůvka
Rohelnice
Mírovka (below Mohelnice)
Moravská Sázava
Březná
Desná
Merta
Branná (in Hanušovice)
Krupá
tributaries to the Danube from SW borders of the country (i.e. rivers flowing from Bohemian Forest and Upper Palatinate Forest to Upper Austria and Bavaria)
Große Mühl
Horský potok (German: Steinerne Mühl)
Lhotecký potok (German: Freibach)
Mlýnský potok
Bukový potok
Rožnovský potok (German: Lanitzbach)
Světlá (German: Zwettelbach)
Urešův potok (German: Steinbach)
Hraniční potok (German: Wurmbrandbach)
Regen
Kouba (German: Chamb)
Schwarzer Regen
Řezná (German: Großer Regen)
Naab
Nemanický potok (German: Schwarzach)
Kateřinský potok (German: Pfreimd)
Lesní Nába (German: Waldnaab)
Bečva
Berounka
Botič
Bystřice
Bílina
Čeladenka
Chrudimka
Cidlina
Doubrava
Elbe (Labe)
Flöha (Flájský potok)
Freiberger Mulde (Moldavský potok)
Gottleuba (Rybný potok)
Hluchová
Jevišovka
Jihlava
Jizera
Kamenice
Klabava
Klejnárka
Liběchovka
Loděnice
Litavka
Lomná
Lusatian Neisse (Lužická Nisa)
Lužnice
Lučina
Malše
Mandau (Mandava)
Metuje
Mírovka
Morava
Moravice
Mrlina
Nežárka
Oder (Odra)
Ohře
Olza (Olše)
Opava
Orlice
Oslava
Ostravice
Otava
Petrůvka
Ploučnice
Pšovka
Punkva
Radbuza
Rolava
Sázava
Střela
Svatava
Svitava
Svratka
Teplá
Thaya (Dyje)
Úhlava
Úpa
Úslava
Vltava
Volyňka
White Elster (Bílý Halštrov, German: Weiße Elster)
Želivka