The Wachau Valley is a 24 miles (40 km) stretch of the Danube between the towns of Krems and Melk and it is one of the most famous destinations in Austria. This guide will show you where to find the best red-roofed towns, castles, vineyards and stunning abbeys!