The Taj Mahal is located in Agra, India and is surrounded by a large garden. It can be reached by flying into Agra airport, which is shared by military and civilian flights, or driving from nearby cities like Delhi. Air India offers reasonably priced flights to Agra from major cities like Delhi, Mumbai, Varanasi, and Khajurao.