Cochem, Germany is a beautiful castle town located in the Moselle Valley. Known for its majestic castle perched up high on the hills overlooking the town.