The Elbe, which once marked the border between East and West Germany, flows past striking scenery, ancient castles, and historic cities. Most itineraries travel between Berlin (busing passengers to docks at Spandau, Magdeburg, or Potsdam) and Prague, Czech Republic (docking at Dresden or Melnik on the Elbe, then busing to Prague; or sailing into Prague on the Vltava). Cruises last seven to 14 days, and some operate year-round — though spring and fall offer milder temperatures and fewer tourists.