The town of Agra and the Taj Mahal are only 3 hours from Delhi so I decided on a one day tour rather than staying overnight as most people don’t rate Agra as a pleasant place to stay.
The tour that I took was combined with 2 pilgrimage sites that are important for Hindus. The extra time that was taken at these sites meant that the tour lasted for about 22 hours, I got back to my hotel in Delhi at 3am!
Having said that the Taj Mahal is definitely worth visiting and the crowds actually made the experience more enjoyable, the lines were long and the weather hot, but people were still friendly and enjoying themselves.