Looking for a cute fairy tale town by the river complete with halftimbered houses and a castle on the hill? Check out Bernkastel-kues. Walking around this quaint little town really does feel like a fairy tale. It sits on the beautiful Mosel river in an area well known for wine growing. Drive along the Mosel and stop at all the cute towns, and be sure to keep looking up and see how many castles you can count!