Le canal Rhin-Main-Danube (appelé en allemand Main-Donau-Kanal) est un canal qui relie les trois fleuves Rhin, Main et Danube afin que les bateaux puissent passer de l'un à l'autre. Il se trouve en Bavière, dans le sud de l'Allemagne. Il va de Bamberg, en passant par Nuremberg, à Ratisbonne. Il a été achevé en 1992. Les bateaux peuvent maintenant se rendre de Rotterdam aux Pays-Bas jusqu'à la mer Noire. Le canal est long de 171 km.

Un précédent "canal Ludwig" reliait le Danube au Main depuis le milieu du XIXe siècle jusqu'à ce qu'il soit endommagé et abandonné pendant la Seconde Guerre mondiale.

De Bamberg à Fürth, le canal suit la vallée de la Regnitz, un affluent du Main. De Fürth à l'autre bout de la Roth, il suit la vallée de la Rednitz, un affluent de la Regnitz. Il traverse les montagnes franques du Jura et rejoint la rivière Altmuehl près de Dietfurt. De Dietfurt à Kelheim sur le Danube, le canal suit la vallée d'Altmuehl.