The World's Most Charming Small Towns
Fifteen of the world's most charming small towns – from Hallstatt and Colmar to Chefchaouen, Hoi An and Positano – with tips on visiting without the crowds.
Some places are charming because they're small: a walkable old town, a single square, a harbour or a river, and a pace of life that hasn't changed much in centuries. These fifteen small towns around the world are among the most picture-perfect – and most of them are best enjoyed by staying overnight, when the day-trippers have left.
Europe
1. Hallstatt, Austria
Wooden houses on a narrow strip between a lake and mountains – so beautiful it has been copied in China. Visit early or stay overnight; the town limits tour buses.
2. Colmar, France
Half-timbered houses, canals and flower boxes in Alsace's wine country. Little Venice is the prettiest corner, and the Christmas markets are magical.
3. Giethoorn, Netherlands
A village with canals instead of streets, thatched farmhouses and wooden bridges. Rent a quiet electric "whisper boat".
4. Cesky Krumlov, Czech Republic
A medieval town wrapped in a loop of the Vltava river, below a huge castle.
5. Positano, Italy
Pastel houses tumbling down a cliff on the Amalfi Coast. Arrive by boat for the best first view.
6. Castle Combe, England
Often called England's prettiest village – see our Cotswolds guide.
7. Dingle, Ireland
A colourful harbour town with music in every pub – read our Dingle guide.
8. Ronda, Spain
A white town split by a deep gorge and linked by the dramatic Puente Nuevo bridge.
9. Reine, Norway
Red fishing cabins below jagged peaks in the Lofoten Islands.
Africa and the Middle East
10. Chefchaouen, Morocco
The famous "blue pearl" of the Rif mountains, with lanes painted in every shade of blue.
11. Sidi Bou Said, Tunisia
Whitewashed houses with blue doors on a cliff above the Gulf of Tunis.
Asia
12. Hoi An, Vietnam
A historic trading port with yellow merchants' houses, lantern-lit streets and riverside markets.
13. Shirakawa-go, Japan
A UNESCO village of steep-roofed gassho-zukuri farmhouses, magical under snow.
The Americas
14. San Miguel de Allende, Mexico
Colonial streets, a pink neo-Gothic church and a lively art scene.
15. Guatapé, Colombia
Colourful houses decorated with painted reliefs, near the giant El Peñol rock.
Tips for visiting small towns
- Stay overnight to enjoy mornings and evenings without crowds.
- Respect residents: many of these towns are struggling with overtourism – keep noise down and use official parking.
- Travel off-season for lower prices and a more local atmosphere.
- Want cities instead? See our guide to hidden gems in the world's coolest cities.
Frequently asked questions
What is the most charming small town in the world?
It's subjective, but Hallstatt in Austria, Colmar in France, Chefchaouen in Morocco and Hoi An in Vietnam are regularly named among the most beautiful.
How do you avoid crowds in popular small towns?
Stay overnight, explore early in the morning and in the evening when day-trippers have gone, and visit outside peak summer.



