River course: The Danube crosses a total of ten countries, including Germany, Austria, Slovakia, Hungary, Croatia, Serbia, Bulgaria, Romania, Moldova and Ukraine. It flows through numerous cities, including Ulm, Vienna, Bratislava, Budapest and Belgrade.