11. Guanajuato City, Mexico
A city of many festivals, dances and music, Guanajuato City is one glimmering place where heart meets the soul and laughter fills the many labyrinthine streets. The city is always alive with festivities happening almost all the time. Travelers coming here would find no time to sit and lay lazy as there is so much to do. From attending theatrical performances to getting shoved in big music concerts, the city keeps one busy.
Image credit: wikipedia