8. Mysore
Known as the second cleanest city in the country, Mysore has a lot to offer to the wandering tourist. It has a history that dates back a thousand years and is famous for its yoga centres. Being well-planned, you can easily find your way around and explore the city.