I don't completely agree to all 50 cities listed here.
Varanasi, one of India's holiest cities, is a true experience for the senses. Seeing the sunrise as the ghats on banks the Ganges fill up with holy men, pilgrims, and locals is a sight you'll never forget. (Photo by Jordi Batet)
Varanasi is definitely one of them and on the very top. Being born and bread in India, I have always missed the opportunity to visit Varanasi.
I have been to 6 cities thus far... 44 more to go.