It is located above the town of Melk on a granite rocky outcrop at an elevation of 228 meters overlooking the river Danube in Lower Austria, adjoining the Wachau valley, about 40 km upstream of Krems.