Eltz Castle, or Burg Eltz in German, is a medieval castle in the hills above the Moselle River.
As you can see in the photo, it's located next to a river, the Elzbach, which flows into the Moselle.
The castle has been owned by the same family since the 12th century.