The 40 most beautiful small towns in the world

From Japan to Brazil, these communities are sure to charm you.

Chalk it up to friendly locals, boutique hotels, or good old-fashioned charm, but we’ll never get tired of small-town getaways. You’re probably already familiar with some of the greatest hits in Europe and the US, but pretty much every country on the planet has a fabulous small town worth seeking out, from historic villages in Japan to desert oases in Egypt.

To get you started on your next fairy tale adventure, we’ve rounded up 40 of the most beautiful small towns in the world. While you’ll find a few common themes throughout the list – cobblestone streets, colonial architecture, incredible views, etc – there are enough activities and geographical diversity here to fit every type of travel need. We even threw in an Arctic town for good measure.

Without further ado, here are the most beautiful small towns around the world.

1. Baños, Ecuador

Population: 14,653

You’ll be hard-pressed to find a town with a more beautiful setting than Baños, a small town situated in the shadow of an active volcano and surrounded by waterfalls, dense forests, and the Amazon Basin. Baños is perhaps most known for “the swing at the end of the world,” an Instagram-famous rope swing that more than earns its nickname.

Stay here: Luna Volcán, Adventure SPA is a romantic retreat perfect for vacationing couples – or solo travellers who really love in-room bathtubs and candlelit suppers.

2. Ban Rak Thai, Thailand

Population: 1,000

Located on the Thailand-Myanmar border, Ban Rak Thai features thatched cottages backed by misty mountains, tea plantations, and a quiet reservoir. The tourist-free town is the perfect place to mingle with friendly locals and enjoy some alone time, especially on an early-morning boat ride across the lake.

Stay here: Chasa RakThai Resort looks right out over the water and has tons of Chinese red lanterns that add some extra magical sparkle.

3. Bar Harbor, Maine

Population: 5,535

It’s hard to ignore the proximity of Bar Harbor to Acadia National Park, which automatically earns it about a thousand beauty points. But the town itself is adorable in its own right, with a downtown area oozing with coastal flair, a harbour filled with whale-watching tour boats, and dozens of great restaurants and ice cream parlours.

Stay here: Want something truly unique? Rent this renovated convent from the early 1900s on Airbnb, which has awesome details like OG stained glass windows and enough room for 16+ guests.

4. Albarracín, Spain

Population: 1,016

This isolated mountain town along the Guadalaviar River is a major contender for the title of the prettiest small town in Spain, with pink- and orange-hued buildings that blend in seamlessly with the rocky surroundings. The village is particularly unique thanks to its history of both Muslim and Christian rule – where else can you find Gothic cathedrals and Moorish alcázar ruins within the same tiny town?

Stay here: Stay at Hospes Palau de la Mar in Valencia, then make day trips over to Albarracín (about a two-hour drive).

5. Biei, Japan

Population: 10,374

The prefecture of Hokkaido is a treasure trove of natural beauty, from dazzling blue lakes and hot springs to snow-capped mountains. The town of Biei will make you consider a summer trip to the skiing destination, as its vast fields become carpeted with lavender, poppies, marigolds, and other technicolour flowers.

Stay here: Adagio Hokkaido offers seasonal local food, a quiet library, and minimalist villas that let the scenery steal the show.

6. Bocas del Toro, Panama

Population: 7,366

Comprising nine islands off the Caribbean coast of Panama, the Bocas Del Toro archipelago is one of the most underrated – and most beautiful – beach destinations in the world. Make the province’s capital (technically also called Bocas del Toro, but locally referred to as Bocas Town) your home base, appreciating the unique stilted houses before embarking on jungle safaris and nighttime snorkelling trips through bioluminescent waters.

Stay here: Wide gleaming wood floors, a friendly bar and decent waterside restaurant, and a commitment to sustainable development make the Hotel Bocas del Toro a must-stay.

7. Carmel-by-the-Sea, California

Population: 3,196

Dotted with European-style cottages that house art galleries and speciality boutiques, Carmel-by-the-Sea serves as the perfect starting point to explore greater Monterey County. You probably already know about the town’s famous California beaches and drives on Highway 1, but there’s a lot more to Carmel than coastlines – like excellent local cuisine, boutique hotels, and a burgeoning wine scene.

Stay here: Retreat to L’Auberge Carmel, an intimate stucco inn built in 1929 and now run by Relais & Chateaux, with a beautiful central courtyard that feels straight out of rural France.

8. Colonia del Sacramento, Uruguay

Population: 26,231

Take a two-hour ferry ride from Buenos Aires to reach this frozen-in-amber town, sitting on the eastern shores of the River Plate and steeped in colonial history. Founded by the Portuguese in the 17th century, Colonia del Sacramento features cobbled streets, vintage cars, and a UNESCO-protected historic centre lined with stone walls and tiled roofs.

Stay here: Just a 10-minute drive from Colonia, the El Nido Treehouses are about as dreamy as accommodations get – think hammocks, fairy lights, and homemade jam from the hosts.

9. Castle Combe, England

Population: 357

Castle Combe is a quintessentially English village located in the southwest county of Wiltshire. No new houses have been built here since the 1600s, so the town is a well-preserved stretch of Cotswold stone cottages and old pubs and churches. For a real taste of the town, stop in for afternoon tea at The Old Rectory Pop-Up Tearoom.

Stay here: The Manor House has sumptuous interiors and a foundation dating back to the 14th century, plus quiet gardens just begging you to grab a cup of tea and a book.

10. Esperance, Australia

Population: 13,883

Esperance makes a compelling case for making the trek to Western Australia. The coastal town has some of the most picture-perfect beaches in the country – ones teeming with kangaroos, no less – which you can enjoy between browsing farmer’s markets and downing fish and chips at some waterfront restaurants.

Stay here: The A-frame cabins and communal fire pits at Esperance Chalet Village perfectly encapsulate the laid-back vibe of this Aussie town.

11. Giethoorn, Netherlands

Population: 2,795

If you’re desperately seeking canals but fear the crowds of Venice, we humbly present Giethoorn: a Dutch town with no roads, just bike lanes and waterways. (It’s not called the “Venice of the Netherlands” for nothing.) Explore Giethoorn’s roof farmhouses and wooden arch bridges by boat or by ice skating on the canals during the frozen winter months.

Stay here: You can’t get any closer to the canals than staying in a houseboat – and you won’t find a houseboat cooler than this glass-walled stunner on Airbnb.

12. Bled, Slovenia

Population: 8,171

There’s a reason Lake Bled is one of Slovenia’s most popular sites. With its emerald waters, church-dotted islet, views of the Julien Alps, and a 12th-century castle on a hill, you won’t be short on picture-perfect views. The surrounding town of Bled is just as charming, with candlelit restaurants and traditional wooden rowboats just waiting for visitors.

Stay here: At the waterfront Vila Bled – located in one of former Yugoslavia president Tito’s old mansions – the only thing upstaging the French-influenced meals are the unobstructed lake views.

13. Gokayama, Japan

Population: <100

Tucked away in the mountains of central Japan, the UNESCO-listed village of Gokayama (along with its twin village, Shirakawa-go, about a 30-minute drive away) is almost too peaceful and picturesque to describe. You’ll just have to visit the thatched cottages and groves of mulberry trees yourself – choose a backdrop of springtime cherry blossoms or wintertime snow drifts.

Stay here: In this part of Japan, it makes sense to stay in a traditional inn – luckily, the tranquil Hidatei Hanaougi ryokan is only about an hour away from Gokayama.

14. Gordes, France

Population: 1,974

It’s nearly impossible to pick a favourite small town in France – the country has enough charming villages to launch a thousand Disney songs. But if we had to pick our favourite, it would have to be Gordes, a hilltop stunner in Provence with white stone houses, cobblestone streets, and incredible sunset views.

Stay here: Airelles Gordes, La Bastide – a Gold List, Hot List, and Readers’ Choice Award winner – certainly stands out from the other small hotels in town.

15. Göreme, Turkey

Population: 2,034

You’ve likely seen hundreds of pictures of Göreme before – the picture-perfect Cappadocia town famous for its fairy chimneys and frescoes cave churches – but you really must see it in person to fully appreciate its awe-inspiring beauty. Preferably from the basket of a sunrise hot-air balloon ride.

Stay here: If you visit Cappadocia and don’t sleep in a cave hotel, did you ever really even visit? Sultan Cave Suites gets our vote for having one of the best rooftops in town.

16. Guatapé, Colombia

Population: 6,469

Just two hours west of Medellín, this small Andean town is famed for its rainbow-coloured streets and stunning views from an adjacent inselberg, El Peñol. The landmark rock features a rather gruelling 659-step climb to the top, but it’s very much worth it for the panoramic vistas of the surrounding reservoir and verdant hills.

Stay here: Choose from a number of Guatapé’s eco-glamping retreats – BoskoOasis, and Levit are a few standouts – for a perfect blend of luxury comforts and wild surroundings.

17. Hallstatt, Austria

Population: 859

Nowhere else on earth fits the phrase “storybook setting” better than Hallstatt, which sits pretty on the shores of Austria’s Hallstätter See (about an hour’s drive east of Salzburg). The town’s 12th-century churches, candlelit restaurants, and market square are best experienced from the seat of a horse-drawn carriage.

Stay here: You can experience Hallstatt on a day trip from Salzburg – as if you needed another excuse to book a repeat stay at Hotel Goldener Hirsch, a Luxury Collection Hotel.

18. Hatta, United Arab Emirates

Population: 12,200

It’s hard to believe that the bucolic village of Hatta is just a 90-minute drive from the megalopolis that is Abu Dhabi. The tiny town is a great place to learn about rural mountainous life in the Emirate, as well as enjoy outdoor activities like horseback riding, mountain biking, and kayaking.

Stay here: One of the oldest hotels in the country, JA Hatta Fort is a literal oasis in the desert.

19. Ilulissat, Greenland

Population: 4,670

Greenland is not exactly the easiest place to get to, but it more than compensates for its inaccessibility with a wealth of dazzling landscapes and villages. The western town of Ilulissat draws people in with its colourful houses, dog sledging tours, and access to the UNESCO-listed Ilulissat Icefjord – visit in winter to avoid high hotel prices and swarms of mosquitoes.

Stay here: If you stay at Hotel Arctic, you can also book boat and helicopter tours (along with dog sledge rides, walking tours through town, and more) directly through the concierge.

20. Iruya, Argentina

Population: 1,523

Want an up-close look at Argentina’s famously beautiful Salta Region? Well, Iruya is it. This tiny village is only accessible via a very dusty four-hour bus ride from the neighbouring region of Jujuy; but once you arrive, you’ll have unobstructed views of the Iruya River below, flying condors above, and the jaw-dropping Andean Plateau at every turn.

Stay here: The homey Hotel Iruya has a condor’s-eye view of the mountains and spacious rooms.

21. Itchan Kala, Uzbekistan

Population: 2,610

Itchan Kala is the inner town of Khiva, protected by brick walls and filled with beautiful ancient mosques. The perfectly preserved city was once an important stop on the Silk Road and now functions as an open-air museum, though around 300 families still call the jewel-box village home.

Stay here: Grand Vizir Hotel is a perfectly comfortable hotel about a five-minute walk outside of Itchan Kala, with a lovely lobby and city-facing balconies.

22. Kaikōura, New Zealand

Population: 2,330

Located on the South Island’s east coast, Kaikōura is the perfect destination for animal lovers – the waters here are packed with sperm whales, fur seals, and dolphins, and sustainable wildlife tours are abundant. While you can technically visit on a day trip from Christchurch, it’s worth sticking around for the town’s seafood restaurants and cute boutique hotels.

Stay here: For the best views of your life, book a stay at the appropriately named Clifftop Cabins.

23. Kalk Bay, South Africa

Population: 700

Seafood lovers take note: Kalk Bay – a fishing village just outside of Cape Town – is truly one of the world’s best places to fill up on fish and chips, sushi, oysters, and pretty much any other water-sourced meal you can imagine. Not a seafood fan? Visit the art galleries and cute bookstores instead.

Stay here: Up the Cape Peninsula, The Twelve Apostles Hotel and Spa is a striking mountainside property with plush interiors and lots of staff to warmly welcome you.

24. Lamu, Kenya

Population: 25,385

Lamu Island’s eponymous port town contains dozens of beautiful mosques, busy promenades, woodworking shops, and a delightful population of donkeys. It’s also a great home base for exploring the island – one of the dreamiest beach destinations in Africa – as a whole.

Stay here: Jua House, a seven-room bed and breakfast along the beach, has gorgeous Swahili-designed rooms and a team of in-house bakers whipping up pastries on the daily.

25. Lauterbrunnen, Switzerland

Population: 2,452

Take one look at Lauterbrunnen – complete with towering rock faces, flowery meadows, and mountain peaks – and you probably wouldn’t be surprised to learn that J.R.R. Tolkien used the Alpine town as inspiration for the fictional valley of Rivendell in The Lord of the Rings. Need more convincing? The town and its surrounding valley are home to more than 70 waterfalls, some of which number among the tallest in Europe.

Stay here: About an hour away in Bern, Hotel Bellevue Palace is a classic gem on the shores of Lake Geneva.

26. Luang Prabang, Laos

Population: 55,027

This out-of-time Laotian city is one of the most beautiful places in Southeast Asia, with ancient temples, colourful markets, Mekong River boat rides, and – thanks to its surprisingly small population – a delightful lack of the region’s frantic urban centres.

Stay here: Amantaka is perhaps the most luxurious property in the entire country, and it’s just a five-minute walk from Luang Prabang’s main thoroughfare.

27. Lüderitz, Namibia

Population: 12,537

If you aren’t convinced that Namibia is one of the most geographically diverse countries on the planet, just check out Lüderitz – a small southern village with colonial architecture, rocky coastlines dotted with African penguins, and waters teeming with dolphins and seals. The town is also just a five-minute drive from Kolmanskop, an oft-photographed ghost town that sand dunes have taken over.

Stay here: Lüderitz Nest Hotel has been welcoming guests for 25 years with sea-facing rooms, a relaxing pool, and its own private tidal beach.

28. Lunenburg, Canada

Population: 2,263

This colourful fishing village in Nova Scotia has travel-worthy seafood restaurants and a UNESCO-listed Old Town, which is recognised for keeping its “original layout and overall appearance” since it was first established in 1753. We can’t imagine a lovelier spot to dive into maritime history and fill up on lobster rolls.

Stay here: As its name suggests, The Kitch’inn is all about tasty food – think lobster dinners, wine tastings, and throw pillows that say “Live, Laugh, Taco.”

29. Moulay Idriss Zerhoun, Morocco

Population: 12,611

Famous for housing the tomb of Idris I, a descendant of Muhammad and 8th-century ruler of Morocco, Moulay Idriss Zerhoun is one of the most visually pleasing pilgrimage sites in the country. The town is situated atop a hill in the Zerhoun Mountains, boasts a captivating maze of colourful streets, and – unless your visit overlaps with the pilgrimages during the Moussem – provides a very quiet, crowd-free Moroccan getaway.

Stay here: Moulay Idriss Zerhoun is about a 90-minute drive from Fez, so go ahead and splurge for a suite at Riad Fes, an award-winning, riad-style Relais & Châteaux property with incredible views of the Atlas Mountains.

30. Navala, Fiji

Population: 1,000

Dotted with palm trees and backed by lush green mountains, Navala is a traditional Fijian village known for its bures (traditional hatched huts). You can find many tour companies on the island of Viti Levu that offer day trips to Navala, which is definitely easier than trying to figure out transportation on your own.

Stay here: Nanuku Resort Fiji – understandable, given the resort’s luxe private residences and private coral reef.

31. Niagara-on-the-Lake, Canada

Population: 17,511

The town of Niagara-on-the-Lake, located on the far east side of the Niagara Peninsula, is perfect for anyone who doesn’t want to choose between city life and nature. Rent a bike and explore the region’s gorgeous lakes, waterfalls, and vineyards, then head back to town for some local wine and baked goods.

Stay here: If Victorian decor (without being fuddy-duddy, we should add) is your thing, then Prince of Wales Hotel is the place for you. Expect plenty of floral wallpaper and afternoon tea services.

32. Paraty, Brazil

Population: 43,680

Thanks to its relative proximity to Rio de Janeiro and São Paulo (it’s a four-hour drive away from both cities), Paraty is a no-brainer when it comes to small-town getaways in Brazil. Aside from checking every box on the small town checklist – cobblestoned streets, colonial buildings with pops of colour – the town also has more than 200 beaches within its borders, making it the ideal spot for sampling the diverse landscapes Brazil is so famous for.

Stay here: Most of the accommodations in town are small boutiques built into colonial homes – Paraty Casa Colonial is one of the best and most comfortable options.

33. Port Fairy, Australia

Population: 3,742

In southwestern Victoria – about 180 miles from Melbourne – lies Port Fairy. This picturesque fishing village is a popular photo-snapping spot along the Great Ocean Road, but it’s worth lingering a while to let yourself get fully charmed by the town’s 19th-century cottages, antique shops, and beaches.

Stay here: Drift House is a lovely five-star hotel with just six suites and an in-house restaurant serving up ultra-local dishes.

34. Praiano, Italy

Population: 2,026

Lying along the iconic Amalfi Coast, Praiano has everything you’d hope to find in an Italian coastal town: think beautiful beaches like Marina di Praia and Gavitella, stunning ancient churches (the San Gennaro Church is a notable standout), intricate tilework, and culture to boot.

Stay here: Unlike many grande dames of the Amalfi Coast, cliffside Casa Angelina is sleek and modern and serves up a mean limoncello-infused mojito.

35. Ráquira, Colombia

Population: 13,588

The self-proclaimed “pottery capital of Colombia” is just as colourful and pretty as the wares being sold throughout town. The streets branching out from the central plaza are painted bright shades of orange, pink, and yellow, and clusters of clay statues and murals fill in any artsy gaps.

Stay here: Speaking of colourful, the rainbow sherbet-hued facade of Casona 1865 will help you fully embrace the Crayola world you’ve stepped into.

36. Sai Kung, Hong Kong

Population: 11,927

Sai Kung is a small fishing village just northeast of central Hong Kong – easily one of our favourite day trips from the city. The peninsula is famous for its white-sand beaches and rocky geoparks, as well as incredible seafood restaurants and Texas-style barbecue joints (yes, really) back in town.

Stay here: Hong Kong has some of the most luxurious hotels in the world, including the flawless Rosewood Hong Kong – voted the city’s best property in our latest Readers’ Choice Awards.

37. Sapa, Vietnam

Population: 9,412

Far from Vietnam’s popular beach resorts, massive metropolises, and teeming World Heritage Sites, Sapa is a (relatively) quiet mountain town near the Chinese border. It’s known for mountain vistas, shockingly green rice terraces, and the proximity to waterfalls and hiking trails.

Stay here: Located about 45 minutes outside of town, Topas Ecolodge boasts a beautiful hilltop location and villas with private pools.

38. Sayulita, Mexico

Population: 2,300

This barefoot surf town is one of Mexicos famous Pueblos Mágicos, a collection of towns and villages that are government-recognised for their natural beauty, preserved cultural heritage, cuisine, and more. Though it’s more established than it was just a decade ago (when it was virtually unheard of), Sayulita still offers an authentic slice of Mexican life with a colourful town square, indie boutiques, seafood-hawking food stalls, and quiet beaches.

Stay here: Conrad Punta de Mita boasts a swath of prime beachfront real estate in Riviera Nayarit, not to mention hyper-local spa treatments and ocean-facing suites with private plunge pools.

39. Sidi Bou Said, Tunisia

Population: 5,911

Who needs tourist-heavy Santorini when you have Sidi Bou Said right across the sea in Tunisia? About 11 miles outside of Tunis, the small town boasts Mediterranean views and whitewashed, blue-roofed houses that are just as photographable as any Greek island – plus art galleries and music venues to remind you that you’re very much in culture-heavy Tunisia.

Stay here: The ocean views and full-service spa at The Residence Tunis are reason enough to book a stay.

40. Siwa, Egypt

Population: 25,000

This town’s full name – Siwa Oasis – is incredibly apt. It truly rises from the surrounding desert like a sort of mirage; only the natural springs, groves of date palms and olive trees, and temple ruins dating back to the 4th century BCE here are (thankfully) all too real.

Stay here: Travel back in time at Adrère Amellal, which trades electricity for beeswax candles and air conditioning for a spring-fed swimming pool.