Major European cities demand weeks to explore. But small towns deliver concentrated doses of beauty, history, and character perfect for weekend escapes.
1. Annecy, France
Annecy combines Alpine scenery with French charm. The old town centers on canals with flower-draped bridges and pastel buildings. Lake Annecy provides swimming, cycling, and boat tours.
2. Rovinj, Croatia
Rovinj's old town occupies a small peninsula with colorful buildings climbing to the hilltop church. The compact center is walkable in 2-3 hours.
3. Colmar, France
Colmar features half-timbered houses in cheerful colors lining cobbled streets and canals. The town sits in the heart of Alsace wine country.
4. Sintra, Portugal
Sintra feels like a fairytale with colorful palaces and exotic gardens. Highlights include Pena Palace, Moorish Castle ruins, and Quinta da Regaleira.
5. Hallstatt, Austria
Hallstatt's position between mountains and lake is stunning. Stay overnight to experience the village when day-trippers have left.