Home > Europe > Hungary > Longest rivers
The Danube in Esztergom   The second longest river in Europe flows through Hungary, the Danube, which first marks the north-western border with Slovakia and then cuts the country into two parts from north to south, later entering Croatia and Serbia, after also passed through the capital and largest city of Hungary, Budapest.

   However, the river with the longest stretch in Hungary is the Tisza, the largest tributary of the Danube with its 976 km, of which almost six hundred in Magyar territory; most of the other rivers have only a marginal section in Hungary, with their headwaters mainly located in Romania, Slovakia and Austria.

   To find the first stream that flows completely in Hungarian territory you have to go down to 16th place with the Zagyva.

   All the main rivers of Hungary are part of the Danube basin, with some of them carrying their waters directly into the great central European river and others which are its sub-tributaries and flow mainly into the Tisza.


River Length (km) Length (mi) Mouth Cities
Danube (1) 2,858 km 1,776 mi Black Sea Esztergom, Vác, Dunakeszi, Budapest, Dunaújváros, Baja
Tisza (2) 976 km 606 mi Danube Tiszaújváros, Szolnok, Csongrád, Szeged
Mures (3) 761 km 473 mi Tisza Makó, Szeged
Drava (4) 749 km 465 mi Danube Barcs
Mura (5) 444 km 276 mi Drava  
Somes (6) 388 km 241 mi Tisza  
Körös (7) 365 km 227 mi Tisza Gyula, Békés, Gyomaendrod
Hernad (8) 286 km 178 mi Sajó  
Rába (9) 283 km 176 mi Mosoni-Duna Körmend, Sárvár, Gyor
Sajó (10) 229 km 142 mi Tisza Kazincbarcika, Miskolc
Ipoly (11) 212 km 132 mi Danube Balassagyarmat
Sebes-Körös (12) 209 km 130 mi Körös  
Kraszna (13) 193 km 120 mi Tisza  
Leitha (14) 182 km 113 mi Mosoni-Duna Mosonmagyaróvár
Rabca (15) 180 km 112 mi Mosoni-Duna  
Zagyva (16) 179 km 111 mi Tisza Bátonyterenye, Hatvan, Jászberény, Szolnok
Fekete-Körös (17) 168 km 104 mi Kettos-Körös  
Hortobágy (18) 167 km 104 mi Körös Mezotúr


(1) The Hungarian section is 417 km long, of which about 150 serve as the border with Slovakia.
(2) It is the longest tributary of the Danube, its source is in Ukraine and for two stretches it marks part of the border with Hungary and then for only 5 km between Hungary and Slovakia; it enters Serbia just south of Szeged, with another short stretch where it serves as a border; in all it flows 596 km in Hungarian territory.
(3) It flows almost entirely in Romania, apart from the last 48 km stretch in Hungary, of which 21 km mark the border.
(4) The Hungarian segment is 167 kilometres; it almost always serves as a border with Croatia, with some stretches where it passes from one country to another, as the border follows the old river bed, later regulated and modified by man.
(5) It originates in Austria and covered only the last 45 km in Hungary, all along the border with Croatia.
(6) It originates and flows for most of its course in Romania, with the exception of the last 52 km.
(7) The Körös proper arises from the confluence between Sebes-Körös and Kettos-Körös, in turn formed by Fekete-Körös and Fehér-Körös, with all these rivers arising in Romania and flowing in the last part in Hungary; the length considered here, of which 138 km in Hungarian territory, is that from its most remote source, the Fehér-Körös.
(8) The initial and central sections are in Slovakia, while the last 118 km, of which 11 km serve as the border, are in Hungary; considered a tributary of the Sajó despite being longer.
(9) It originates in Austria and flows through Hungary for 188 km, of which a handful serve as a border; it flows near Gyor into a secondary branch of the Danube.
(10) Source and almost half of its course are in Slovakia; it serves as a border for just 600 meters, with a total of 124 km in Hungary.
(11) It originates in Slovakia and flows for the most part on the border with Hungary (143 km), which it never enters completely, except for very short stretches where the border follows the old course of the river, which has changed to a small extent compared to the past.
(12) It arises in Romania and forms the proper Körös from the confluence with the Kettos-Körös; the Hungarian section is 59 km.
(13) Most of its course is in Romania, except for the final 46km.
(14) Only the last short stretch of 19 kilometers is in Hungary, the rest in Austria.
(15) It takes its name Rabca from the confluence of Kis-Rába and Répce, included in the total length; the first 56 km are in Austria, the remaining 124 km in Hungary.
(16) First ranked river to flow entirely within Hungarian territory.
(17) The Hungarian section is 20 km long, 5 of which mark the border with Romania, the country where it originates and flows for the most part.
(18) Most of the river's course has been changed by man; it arises from the Keleti artificial canal, with the final part of its course being the ancient one of the Berettyó.