I'm heading to Mumbai for business and am potentially stopping over in another Indian city on the way out for a bit of sightseeing.
I've been to India several times, covered Delhi, Mumbai, Ahmedabad, Bijapur, Hyderabad, Goa, Hampi, Agra, and many many places in Radjastan. I would rather spend some time some place new.
I'm looking at flights and it looks like I could do Kochi or Chennai rather cheaply, or Kolkata or Bengaluru for a bit more($200). I'll be covering the extra part of my business trip.
So my question is, which of these cities are most interesting for 2-3 days? The lonely planet I have is 10 years old and things seem to have changed considerably. Kochi no longer looks like a small town with an old mix of cultures, it looks like a huge modern city of concrete blocks. Chennai looks a lot more interesting in wikitravel and photos than it is described in lonely planet.
I'll probably end up in Bangalore at some point, so it seems less interesting.
I like a town with a lot of historic/old buildings. Dense older neighborhoods, sometimes with some paint peeling/dirt around the edges. I love markets with street food. If there is some palace or temple that is really amazing, I'll check it out, but I dont need anything big to keep me interested.
I speak English(and Chinese and Korean), no south Asian languages. Enjoy south asian food and am looking forward to some regional variety.
So Chennai or Kochi? or is Kolkata worth the price premium ?
Is there another airport with international flights I am missing?
