The Main is about 330 miles long, 240 miles of which are navigable by cruise, between Bamberg and Mainz. It flows in a westerly direction through the German states of Bavaria, Baden-Württemberg and Hesse. The river runs through cities such as Frankfurt, Offenbach, Wertheim and Würzburg. In fact, it is the primary transportation artery of the industrial region around Frankfurt, as well as a beautiful scenic route for European river cruises.

Scenic Cruises
All-Travel
All-Travel