Originally Posted by
deovrat
There are direct trains, they take anywhere between 17 to 21 hours. If you have that much time, perhaps with an overnight train, then it may work out.
Otherwise I'd take a flight to DEL and take a cab down to Agra.
Thanks, well that would be much more convenient than spending an entire day in a train.