Agra’s Kheria airport is also a military base. It is a seasonal commercial airport and is connected only by Air India flights from New Delhi. The flight from Delhi to Agra is less than an hour long. Kheria airport is 13 kilometres away from Agra city. Hire a taxi from the airport to get to the city, which should take you around 10-15 minutes depending on traffic.
Agra is well connected by bus to cities like Delhi, Jaipur, Gwalior, Lucknow and Kanpur. Daily buses ply between these cities. Agra has two major interstate bus terminals called Idgah Bus Stand (which is located right in the centre of the city and is 8 kilometres from the Taj Mahal) and ISBT (which is located at a distance of 12 kilometres from the Taj Mahal).
Agra is situated on the Delhi-Mumbai and Delhi-Chennai route and is well connected to most cities across India. There are regular trains to Agra from cities like Delhi, Jaipur, Gwalior and Jhansi. Agra is also well connected to cities in other parts of the country such as Kolkata, Mumbai and Chennai. There are five railway stations in Agra – Agra Cantt Station (the main station), Agra Fort Railway Station, Raja ki Mandi, Agra City and Idgah Railway Station. The Taj Mahal and Agra Fort are a short distance away from Agra Cantt railway station and one can hire a pre-paid taxi, auto rickshaw or even a cycle rickshaw to get to these attractions.
Agra is connected to Delhi by NH2 and the new Yamuna Expressway. The drive time is about 4-5 hours depending on traffic and time of the day. Jaipur is connected to Agra by NH11 and is a 4-hour drive. Gwalior, connected by NH3 is a 1.5-hour drive while Lucknow and Kanpur, connected by Agra-Lucknow Expressway/NH2, are about a 4-hour and 5-hour drive respectively.