Agra is in Uttar Pradesh, a northern Indian state about 128 miles south of New Delhi.
Some links on this page are affiliate links. If you book through them, we may earn a small commission at no extra cost to you.
Agra is in Uttar Pradesh, not Rajasthan, Delhi, or Madhya Pradesh. That answer matters because Agra sits in the northern India travel corridor many travelers use for Delhi, Jaipur, Mathura, Lucknow, and Varanasi trips.
The city is famous because the Taj Mahal is there, but administratively it belongs to Agra district in Uttar Pradesh. For addresses, train searches, hotel searches, and India itinerary planning, the place to use is Agra, Uttar Pradesh, India.
Where Is Agra In India?
Agra is in western Uttar Pradesh, on the Yamuna River in northern India. The city sits southeast of New Delhi and west of Lucknow, the capital of Uttar Pradesh.
Agra is often grouped with Delhi and Jaipur because those three cities form India’s classic Golden Triangle route. That travel label can cause confusion: Delhi is a national capital territory, Jaipur is in Rajasthan, and Agra is in Uttar Pradesh.
Agra also sits near the edge of several travel regions. Mathura is north of Agra in Uttar Pradesh, Gwalior is south in Madhya Pradesh, and Rajasthan lies close enough that many travelers pair Agra with Jaipur or Bharatpur.
Agra’s State In India: What The Location Means
Agra’s state location puts the city under Uttar Pradesh for government, postal, and administrative purposes. Uttar Pradesh is one of India’s largest and most visited northern states, with major stops such as Lucknow, Varanasi, Mathura, and Ayodhya.
For a traveler, the state label helps with three practical tasks:
- Booking hotels: use Agra, Uttar Pradesh, India to avoid pulling up places in Delhi, Jaipur, or smaller Agra-named localities elsewhere.
- Checking routes: trains and road trips usually connect Agra with Delhi, Jaipur, Mathura, Gwalior, Lucknow, and Varanasi.
- Reading addresses: official listings may write the city as Agra, District Agra, Uttar Pradesh.
Agra is not the capital of Uttar Pradesh. Lucknow is the state capital, and Agra is a major historic city in the western part of the state.
Agra Location Facts For Trip Planning
Agra’s location is easiest to understand through distances to nearby hubs and the administrative label travelers see on forms. The official District Agra page gives the core state and distance details used below.
| Location Detail | Answer | Travel Use |
|---|---|---|
| State | Uttar Pradesh | Use this for hotel, address, and route searches |
| Country | India | National entry and travel rules apply |
| Region | Northern India | Pairs naturally with Delhi, Jaipur, Mathura, and Lucknow |
| River | Yamuna River | Explains the city setting around the Taj Mahal and Agra Fort |
| Distance From New Delhi | About 206 km, or 128 miles | Common overland leg from India’s capital region |
| Distance From Lucknow | About 378 km, or 235 miles | Longer eastward move across Uttar Pradesh |
| Nearby Uttar Pradesh City | Mathura, about 58 km, or 36 miles, north | Useful for Braj-region temple trips |
| Nearby Madhya Pradesh City | Gwalior, about 125 km, or 78 miles, south | Easy add-on for forts and palaces |
| Administrative Area | Agra district, Uttar Pradesh | Matches government and local-address wording |
The official District Agra about page states that Agra is on the Yamuna River in the northern state of Uttar Pradesh and gives its distances from Lucknow, New Delhi, Mathura, and Gwalior.
Why Agra Gets Mixed Up With Other States
Agra gets mixed up with other states because most short North India trips connect it with Delhi and Rajasthan. The route is real, but the state labels are different.
Delhi is usually the international arrival point. Jaipur is the Rajasthan stop. Agra is the Uttar Pradesh stop. A Golden Triangle itinerary crosses more than one state-level area, so the route name does not mean all three cities are in the same state.
The Taj Mahal also pulls travelers who may not be studying India’s state map closely. Many people know the monument before they know the state, which is why Agra’s administrative location is a common planning question.
Where To Stay In Agra Once The State Question Is Clear
Agra’s most useful hotel areas are Taj Ganj for Taj Mahal access, Fatehabad Road for a wider hotel spread, and Civil Lines for a more practical city base. For most first visits, staying close to the Taj Mahal cuts down on early-morning travel time.
Agra hotel searches work better when the place field uses Agra, Uttar Pradesh, India, not Delhi or Jaipur. For a local hotel map around the main sights, compare the Agra area here:
Travel tip: Agra is a city, Agra district is the local administrative district, and Uttar Pradesh is the state. Those three labels can all appear in addresses.
Agra In A North India Route
Agra fits best as a northern India stop between Delhi, Jaipur, Mathura, Gwalior, or Lucknow. The right route depends on whether the trip is built around monuments, temples, forts, or a wider Uttar Pradesh itinerary.
A simple first-timer route is Delhi to Agra to Jaipur. That path covers the capital region, the Taj Mahal, and Rajasthan’s most visited city without sending travelers far off the main tourist circuit.
A more Uttar Pradesh-focused route is Delhi to Agra to Mathura or Lucknow. That version keeps the trip inside northern India and gives the state context more weight than a Rajasthan-heavy itinerary.
Use This Agra Location Verdict
Agra is in Uttar Pradesh, so plan it as a northern India stop rather than a Rajasthan city. The clean address format is Agra, Uttar Pradesh, India.
- For the state answer: Agra is in Uttar Pradesh.
- For the nearest major arrival hub: New Delhi is about 128 miles away by road distance.
- For the classic short route: pair Delhi, Agra, and Jaipur, but treat each place as its own state-level stop.
- For a Uttar Pradesh-focused trip: pair Agra with Mathura, Lucknow, or Varanasi.
- For hotel searches: enter Agra, India or Agra, Uttar Pradesh, India so booking tools do not drift toward Delhi or Jaipur.
The one-sentence answer is simple: Agra is a city in Uttar Pradesh, India, and it is the home of the Taj Mahal.
References & Sources
- District Agra, Government of Uttar Pradesh.“District Agra — The Taj City.”States Agra’s location in Uttar Pradesh and its distances from Lucknow, New Delhi, Mathura, and Gwalior.