What country capital is located on the Danube?

The country capital located on the Danube are Belgrade (Serbia), Bratislava (Slovakia), Budapest (Hungary), and Vienna (Austria).
Copyright Wanderlust World © https://www.ynyoo.com