I have been talking to people and most of them have advised me to arrive Taj Mahal at 6 AM, as that is the time when it opens and is at its best to click pictures and there will be no touts and crowds following me at that hour. Now, my problem is that there is no train from Delhi, which arrives Agra before 6 AM. The first train which I can see on IRCTC website is 12172 HW LTT AC SF, reaching Agra Cantt. station at 3 AM and after that next train reaches Agra at 8:30 AM. Please suggest is it worth reaching Agra at night and please suggest some good budget hotel near Taj Mahal.
You can take an early morning cab to agra from delhi. New Express way is been made and surely you will enjoy the ride and can take some good picture on the way too.
The reason I wanted to take a train is that it would cost a lot less. Taking a taxi would mess up my budget. Do you know if there are any decent buses that leave at 2-3AM so I can be there early morning?
I have been to Agra many times and there is nothing to do at night except for going to the sadar bazar street where there are some shops and a couple of places to eat. That is pretty much it for the evenings. There is a stall at the end of the street called Mama Frankie and their kebabs are really good so you might want to go and have a taste of it.
There are buses which leave Delhi at 1am,1.30am, 2am, 2.30am and take between 5 and half hours to 6 and half hours to reach Agra. These buses which go to Agra are all non AC and if you want an AC bus then the earliest bus is at 5.30am.