Yes, the plan would be to leave Delhi in the middle of the night to get to Agra by sunrise. My thinking on this was because 1. I heard mixed reviews on Agra and staying there 2. the tourist trains don't leave Delhi until 6am at the earliest and 3. it allows me to leave my belongings at my hotel and then catch an express train north the next day. Does this make sense to you?
Great to know about the train option to Pathankot! Would you recommend this over the overnight bus to Dharamsala? I did a quick google and saw that Pathankot is about 2.5 hours from Mcleodganj.
(although I'm not super keen on the 2:15am landing--thoughts on middle of the night solo safety?).
I'll look into staying in Bharatpur the night before seeing the Taj :)
Are trains / planes often delayed in India? Specifically curious about planes given I plan to fly to Varanasi next and will have to layover in Delhi....