The Taj Mahal is located in the city of Agra in Uttar Pradesh. There are a railway station and airport in Agra, through which you can reach Agra from any corner of India. From the railway station and outside the airport, you can reach the Taj Mahal with the help of a bus, and taxi. If you are coming from Delhi then you can reach Agra directly via Yamuna Expressway. It will take you 4 hours.