Best small towns to live in the world

Ban Rak Thai, Thailand

With a population of less than 1000, you get to experence the essence of a tranquil vacation.

Stepandsminda, Georgia

Renowned for the Gergeti Trinity Church and the snow capped Mount Kazbek, this place is an absolute must visit.

Cherrapunji, India

Nestled in the Khasi Hills, this small town is known for its vibrant living roots bridge, waterfalls and woodlands.

Ravello, Italy

Perched on the cliffs of Amalfi Coast, this place offers stuning viws of the Mediterranean and is dotted with beautiful villas.

Rothenburg ob der Tauber, Germany

This town has a well preserved architecture, cobblestone streets and an amazing atmosphere.

Chefchaouen, Morocco

The Blue City is famous for its azure painted buildings set against the Rif Mountains.

Banff, Canada

Surrounded by the beautiful Canadian Rockies, Banff has pristine wilderness, beautiful lakes and a cozy mountain town atmosphere.