The Danube is the second longest river in Europe, rising in Germany's Black Forest and flowing 2,850 km through 10 countries before emptying into the Black Sea, passing through Germany, Austria, Slovakia, Hungary, Croatia, Serbia, Bulgaria, Romania, Ukraine and Moldova.