In how many countries does the Danube flow… The second longest river in Europe after the Volga, the Danube passes through Germany, Austria, Slovakia, Hungary, Croatia, Serbia, Romania, Bulgaria, Moldova and Ukraine. This is the reason why Danube is called the second longest river of Europe after Volga. (Photo: Getty Images)