Based on the posts in this board, I can see that there are trains and buses. I have sampled the trains in London, Hongkong and Japan which are all convenient because of the system employed. Pardon me but I have seen photos in social media that trains and buses are too crowded. Let us know if those pictures are just for effects or are they true that public transportation in India is not convenient. Even us tourists cannot rely on taxi all the time because it is expensive, much more the hotel car. That's why we always take the public transport whenever possible.