The river that passes through the maximum number of countries is the Danube River. It flows through 10 countries in Europe, including Germany, Austria, Slovakia, Hungary, Croatia, Serbia, Bulgaria, Romania, and Ukraine before emptying into the Black Sea.