Germany is awash with charming medieval towns packed with picturesque cobblestone streets and half-timbered houses. One of the most beautiful of these medieval towns is Miltenberg (map). This little town, located in Lower Franconia (Bavaria), lies on a narrow strip of land between a bend of the Main River and […]