3 Best Medieval Towns in Europe

1. Prague, Czech Republic

2. San Gimignano, Italy

3. Gruyeres, Switzerland

Do you agree?