There is no commercial airport in Agra. There is an airport in Kheria that serves as a military base. During the peak season, you can find commercial flights (limited) that connects New Delhi, Bangalore and other important states in the country. This airport is about 13 km away from the main city of Agra. You can hire a taxi to commute to the city centre. It would not take more than 15 -20 minutes. You should reach the Indira Gandhi International Airport and take either road or rail to reach Agra. There are regular flights from various parts of the world to Delhi. International flights also reach Jaipur and Kanpur via Jaipur International Airport and Kanpur Airport. The best option is Indira Gandhi International Airport, Delhi as the frequency of flights is very high.
Agra is very close to Delhi. It is about 240 km away from Delhi. You can reach Agra via Jaipur too. It is about 220 km from Agra. From Gwalior, it is just 120 km away. If you are planning to reach Agra through road, you can opt for the way that covers Mathura, brindavan and other tourism spots. The roads are well structured and you can enjoy your drive without any problem.
There are daily buses that connect Delhi, Kanpur, Lucknow and Gwalior with Agra. The Idgah Bus stand in Agra is very close to the city centre and also Taj Mahal. ISBT is another bus stand that is about 12 km away from Taj Mahal.
There are regular trains from various parts of the country to Agra. There are five stations in Agra. The one that is nearest to most of the attractions is Agra Cantt station. From this station you can hire taxis or rickshaws to visit most of the attractions.