Through how many countries does the Danube River flow?

The story behind the answer

The Danube River flows through or along the borders of 10 countries.

It rises in Germany’s Black Forest and travels eastward for about 2,850 kilometres before reaching the Black Sea through the Danube Delta. The countries in its basin are more numerous, but the river’s main channel directly passes through or borders 10 nations.

Those countries are Germany, Austria, Slovakia, Hungary, Croatia, Serbia, Romania, Bulgaria, Moldova, and Ukraine. Four national capitals—Vienna, Bratislava, Budapest, and Belgrade—stand on the Danube.

People sometimes confuse countries crossed by the river with countries in the Danube basin. The basin includes additional territory, while the 10-country figure refers to the river itself or its border stretches.

Source: Wikipedia · fact-checked Oct. 2026

Add question to a list

Choose a list to keep this question in: