I'm planning a trip to the south of the India and Sri Lanka. For India I have about 25 days starting and ending at Mumbai and taking some flights and night trains. This is the route:
24J: Arrive to Mumbai (4:30) - Fligh to Bangalore (10:45) - Visit Bangalore 25J: Visit de Bangalore - Afternoon train to Mysore (15:00-17:30) 26J: Mysore 27J: Mysore - Ooty 28J: Ooty - Pollachi 29J: Pollachi (Parambikulam Tiger Reserve) 30J: Pollachi (Parambikulam Tiger Reserve) 31J: Bus to Madurai - Flight from Madurai to Colombo (16:30) ... Itinerary in Sri Lanka 14A: Flight Colombo-Madurai (13:50) 15A: Madurai 16A: Madurai - Night train to Varkala (23:15-8:01) 17A: Varkala 18A: Varkala - Train to Trivandrum 19A: Trivandrum 20A: Trivandrum - Train to Alleppey 21A: Alleppey 22A: Alleppey (night at Backwaters) 23A: Alleppey - Kochi 24A: Kochi 25A: Kochi - Flight to Trichy (16:00) 26A: Trichy - Thanjavur 27A: Thanjavur – Dharasuram-Kambakonam-Gangakonda-Traquebar 28A: Traquebar – Pondicherry – Mahalipuram 29A: Mahalipuram (visit to Kanchipuram) 30A: Train to Chennai - Flight Chennai to Goa (12:20) 31A: Anjuna or Palolem beach 01S: Anjuna or Palolem beach 02S: Anjuna o Palolem beach – Flight from Goa to Mumbai (18:35) - Night at airport 03S: Flight to home (5:55).
Is this itinerary realistic? Should I change something? Some of the flights (specially those that go to / from Sri Lanka) cannot be moved, others may be moved by one or two days before / after. Also I don't have any problem by removing an area or changing part of the trip if any India expert advice me to do change it.