Hello! I need some help with my India Itinerary. I am going to be starting in Rishikesh as I have a yoga training I'm doing there. When it finishes I have 3 weeks to travel around India and the more I have tried to plan, the more places I want to add to my list! As of now I am hoping to do Rishikesh - Amritsar-Delhi-Agra-Delhi-Mumbai-Goa. I know this is trying to cover a lot of land but is it possible? I am hoping to take trains from place to place as I enjoy train travel and find its one of my favorite ways to see a culture, though have read it may be less than efficient. I am also a solo female traveler hoping to meet some travel mates at hostels/in Rishikesh so my parents can sleep at night but ultimately I have no problem traveling on my own which I have done numerous times before. I'm just hoping for any input in this itinerary. Would it be possible to fit in Varanasi? Should I fly from Delhi to Mumbai? Is it safe to travel on trains alone?