Germany is sprinkled with charming, typical medieval towns: a living testimony to each city’s affluence and influence during the Middle Ages. Fortified city walls, solid stone towers built to protect against invaders, higgledy-piggeldy cobblestone streets twisting between century-old timbered houses, imposing town halls and busy market places all bring alive their town’s history, past pride and prosperity.
