Agra is well-connected with all the major cities in India like Delhi, Lucknow, Mumbai, Kolkata, Bengaluru, Chennai and Cochin. The main airline company connecting these cities to Agra is Air India. There is no international airport in Agra, so tourists traveling to this city from abroad are advised to head to any of the major cities in India like Delhi or Mumbai and catch a flight to Agra from there. Airlines operating between Delhi/Mumbai and other cities like Dubai, London, Paris, New York, etc. include Jet Airways, Indigo, Emirates, Etihad Airways, British Airways, etc.
Agra’s Kheria Airport is located about 12.5 km from the heart of the city. Taxis are easily available from the airport to reach the city. Agra is connected to Varanasi, Delhi and Khajuraho by air.
Agra is located in between the main train lines from Delhi to Mumbai and from Delhi to Chennai. It is like a junction and this makes Agra easy to reach by train from almost anywhere. From Delhi, you can reach Agra by train in about 2-3 hours by Bhopal Shatabdi, Bhopal Express, Malwa Express, Gondwana Express, Jabalpur - Jammutawi Express, etc.
There are also luxury trains that stop at Agra such as Palace on Wheels. Agra has tree railway stations. The main one is Agra Cantt with the station code AGC. The second one is Agra Fort (AF) which is the oldest train station in India and trains to east and central India passes from this station. The third one a small station called Raja Ki Mandi, and Mahakoshal Express, Amritsar Express and Intercity Express.
Detailed train information, schedules and prices can be found at: http://www.indianrail.gov.in
Agra is 204 km away from the capital Delhi and is on the crossroads of national highways 2, 3 and 11. Ground transportation from Delhi to Agra takes approximately 3.5 - 4 hours. Taxies and busses are available from Delhi to Agra. Busses are always more economical than train and air transportation.
The main bus stations in Agra are Idgah and Agra Fort and there are scheduled, air-conditioned and luxury busses from Delhi, Jaipur, Gualior, Jhansi and Lucknow.
Driving to Agra is also easy and comfortable with new modern highways. From Delhi you can take the NH2 highway (200 km) , from Jaipur you can take number 11 ( 255km), from Gwailor the National highway which is 120 km and from Lucknow NH2 which is 285 km.