No matter what stretch of the Danube River you cruise, chances are you'll pass through Hungary. That's because many Hungary river cruises begin or end in Budapest, which is hands-down one of the prettiest cities in Europe. Old Buda and newer Pest offer history, culture and so many gorgeous buildings, you'll be stopping constantly for pictures.