Agra to Jaipur is roughly 240 km (150 miles) by road, and most travelers cover it in 4 to 5 hours by car or taxi. The fastest way is a private car or taxi on NH21, which also lets you stop at Fatehpur Sikri on the way. If you’d rather skip the driving, the train takes about the same time and is the most relaxing option.
Table of Contents
ToggleThis guide breaks down every transport option, the real road conditions, toll costs, and the best stops along the way — based on how this route is actually traveled, not just theory.
Quick Facts: Agra to Jaipur at a Glance
| Detail | Information |
|---|---|
| Distance by Road | ~240 km (150 miles) |
| Driving Time | 4 – 5 hours |
| Fastest Route | NH21 (via Fatehpur Sikri, Bharatpur, Dausa) |
| Train Time | 3 hrs 50 min – 6 hrs 30 min |
| Bus Time | 4.5 – 7 hours |
| Best Travel Option | Private car/taxi (flexibility + sightseeing stops) |
| Toll Cost (one way, car) | Approx. ₹150 – ₹300 |
| Best Time to Travel | October to March |
Agra to Jaipur Distance
How far is Agra from Jaipur? The road distance between Agra and Jaipur is approximately 240 km, though it can range between 235 km and 250 km depending on the exact route and which station or landmark you measure from. The straight-line (aerial) distance is shorter, around 220 km, but no road travels in a perfectly straight line.
This makes Agra to Jaipur one of the most popular short-haul routes in India, largely because it forms the third leg of the famous Golden Triangle Tour (Delhi – Agra – Jaipur). Whether you’re coming from the Taj Mahal or heading toward the Pink City’s palaces, this stretch is a core part of almost every North India itinerary.
A quick way to remember it: Agra to Jaipur is almost the same distance as Jaipur to Delhi, so if you’ve already done one leg of the Golden Triangle, you have a good sense of what to expect for the other.
Agra to Jaipur Distance by Road
The Agra to Jaipur road distance is about 240 km, and it’s a comfortable single-day drive on a well-maintained national highway. There’s no need to break the journey overnight unless you want to explore en route.
Most of the route runs on NH21, a highway that connects Jaipur to Agra and continues on to Bareilly in Uttar Pradesh. The road is mostly two to four lanes, with a mix of open highway stretches and slower sections through small towns.
Key towns you’ll pass through on the road journey:
- Fatehpur Sikri
- Bharatpur
- Mahwa
- Dausa
- Bassi
The good news for first-time visitors: this isn’t a remote backroad. It’s a well-used interstate route with regular traffic, dhabas (roadside eateries), fuel stations, and mobile network coverage almost the entire way.
Agra to Jaipur Distance by Car
Driving yourself or hiring a private car covers the 240 km Agra to Jaipur distance in about 4 to 5 hours, not counting sightseeing stops. This is the most flexible way to do the trip.
Why most travelers choose a car over public transport:
- You can stop at Fatehpur Sikri without rushing
- No fixed departure times to worry about
- Door-to-door convenience from your Agra hotel to your Jaipur hotel
- Easier with luggage, kids, or elderly travelers
If you’re self-driving, plan for an early morning start (6–7 AM) to avoid both traffic and the afternoon heat in summer. If you’re hiring a car, a sedan works fine for 2–3 people, while an SUV or Innova-type vehicle is better for families or groups with more luggage.

Approximate one-way private car costs:
| Vehicle Type | Approximate Fare (One Way) |
|---|---|
| Sedan (Dzire/Etios) | ₹3,000 – ₹4,500 |
| SUV (Innova/Ertiga) | ₹4,500 – ₹6,500 |
| Luxury Sedan/SUV | ₹7,000+ |
(Fares vary by operator, season, and whether tolls/driver allowance are included — always confirm the inclusions before booking.)
Agra to Jaipur Distance by Taxi
A taxi is the most popular choice for tourists doing the Agra to Jaipur leg, since it combines the comfort of a car with zero driving stress. Booking through a reputable local operator or your hotel concierge is the safest approach.
What a typical Agra to Jaipur taxi cost depends on:
- Vehicle type (hatchback, sedan, SUV)
- One-way vs round trip
- Whether tolls and parking are included
- Season (peak winter months can cost slightly more)
Most one-way private taxi fares for the Agra–Jaipur route fall between ₹3,000 and ₹6,000 for a sedan or compact SUV, inclusive of driver allowance. Always ask for a written quote that clearly states what’s included, especially toll and parking charges, so there are no surprises on arrival.
A reliable driver will also know where to stop for clean restrooms, good food, and photo opportunities — something a self-drive rental can’t offer.
Agra to Jaipur Distance by Train
By train, the Agra to Jaipur distance is covered in approximately 3 hours 50 minutes on the fastest service, though regular trains can take anywhere up to 6 hours depending on the number of stops.
Several daily trains connect Agra (via Agra Cantt, Agra Fort, or Idgah Agra Junction stations) to Jaipur Junction. The fastest options are superfast express trains, while ordinary express trains take longer with more intermediate stops.
| Train Type | Approx. Duration | Approx. Fare Range |
|---|---|---|
| Superfast Express (fastest) | 3h 50m | ₹180 – ₹600 |
| Express/Intercity | 4h 15m – 5h | ₹150 – ₹800 |
| Regular trains with more stops | 5h 30m – 6h 30m | ₹130 – ₹500 |
Why choose the train?
- No traffic-related delays
- Comfortable AC classes available
- Budget-friendly compared to private cars
- Good option for solo travelers or those wanting to rest
The trade-off is that you can’t stop at Fatehpur Sikri or other roadside attractions, and train stations on both ends are a short cab ride from the main tourist areas — factor that into your timing.
Agra to Jaipur Distance by Bus
Buses cover the same 240 km Agra to Jaipur distance in roughly 4.5 to 7 hours, depending on the type of bus and how many stops it makes along the way.
This is the most budget-friendly way to travel the route, with both state-run (RSRTC/UPSRTC) and private operators running frequent daily services.
Bus options:
- Non-AC government buses – cheapest, but slower with more stops
- AC Volvo/private buses – more comfortable, fewer stops, slightly pricier
- Sleeper buses – useful if you’re traveling overnight, though less common on this short a route
Buses are a solid choice for backpackers and budget travelers, but they’re not ideal if you want flexibility to stop at Fatehpur Sikri or Chand Baori — most buses run on a fixed schedule without sightseeing breaks.
Best Route from Agra to Jaipur
The best and most commonly used route from Agra to Jaipur runs via NH21, passing through Fatehpur Sikri, Bharatpur, and Dausa before entering Jaipur. It’s the shortest, fastest, and most well-maintained option, which is why nearly every taxi driver, tour operator, and bus service uses it.
Typical route sequence:
- Agra → Fatehpur Sikri (~40 km)
- Fatehpur Sikri → Bharatpur (~25 km)
- Bharatpur → Dausa (~120 km)
- Dausa → Jaipur (~55 km)
There are minor alternate routes and service roads, but locals and experienced drivers consistently recommend sticking to the main NH21 corridor. It has better signage, regular fuel stations, and far less risk of getting lost on unmarked rural roads.
Road Conditions
Road conditions on the Agra to Jaipur route are generally good, with NH21 being a well-surfaced national highway for most of its length. You’ll find smooth tarmac stretches alternating with a few sections near towns where traffic slows down.
What to expect:
- Wide, well-marked highway through open countryside
- Slower-moving traffic through Bharatpur, Mahwa, and Dausa towns
- Occasional rough patches, especially after heavy monsoon rains
- Good visibility and decent street lighting near towns, but darker, quieter stretches at night
Driving during daylight hours is strongly recommended. Night driving on this stretch isn’t dangerous in the way some remote highways can be, but reduced visibility, stray animals, and slower-moving local traffic make daytime travel noticeably more comfortable.
Travel Time
Travel time from Agra to Jaipur varies depending on your chosen mode of transport, but most options fall somewhere between 4 and 7 hours for the 240 km distance.
| Mode | Travel Time |
|---|---|
| Private Car/Taxi | 4 – 5 hours |
| Train (fastest) | 3h 50m |
| Train (regular) | 5 – 6.5 hours |
| Bus | 4.5 – 7 hours |
If your goal is the shortest possible travel time, the fastest superfast train edges out the car slightly. But if you want to see Fatehpur Sikri or Chand Baori along the way, a private car remains the most practical choice even with the stops factored in.
Toll Charges
Toll charges on the Agra to Jaipur route via NH21 typically add up to around ₹150 to ₹300 one way for a standard car or sedan, collected at a couple of toll plazas along the highway.
A few practical notes on tolls:
- FASTag is mandatory on Indian national highways — cash payments at toll booths can cost roughly double.
- If you’re hiring a taxi, ask upfront whether the quoted fare includes tolls or not.
- SUVs and larger vehicles pay a higher toll bracket than hatchbacks and sedans.
Toll rates are revised periodically by the National Highways Authority of India (NHAI), so treat these figures as a reasonable estimate rather than an exact, locked-in number.
Fuel Stations & Rest Stops
Fuel stations are spaced out comfortably along the Agra to Jaipur highway, so running low on fuel isn’t a real concern if you top up before leaving Agra.
Good places to pause:
- Fatehpur Sikri area – fuel pumps and basic eateries
- Bharatpur – wider choice of restaurants and clean restroom facilities
- Dausa – a natural halfway-ish point with dhabas serving North Indian thalis and snacks
For food, the roadside dhabas along NH21 are genuinely worth trying — fresh parathas, dal, and chai are the local staples, and most highway dhabas catering to tourists keep things reasonably hygienic. If you prefer familiar food, Bharatpur has a better range of mid-range restaurants than the smaller towns further along the route.
Places to Visit Between Agra and Jaipur
The Agra to Jaipur road trip isn’t just transit time — it passes right by some genuinely worthwhile stops that many travelers skip simply because they don’t know about them.
Fatehpur Sikri (around 40 km from Agra) A UNESCO World Heritage Site, this red sandstone city was built by Mughal emperor Akbar in the 16th century. Plan for 1 to 1.5 hours here. It’s directly on the route, so skipping it would mean going out of your way to avoid it, not to see it.
Chand Baori, Abhaneri (a short detour off the highway, roughly 90 km from Agra) One of India’s most striking stepwells, with a dizzying geometric pattern of steps descending several stories. It’s slightly off the main NH21 route, but well worth the detour for photographers and architecture fans.
Bharatpur Best known for the Keoladeo National Park (a major bird sanctuary), Bharatpur is worth a stop if you’re traveling in winter when migratory birds arrive.
Once you reach Jaipur, the sightseeing continues with:
- Amber Fort – a hilltop fort overlooking Maota Lake
- Hawa Mahal – the iconic “Palace of Winds” in the old city
These two are core stops on any Jaipur Tour Package and pair naturally with an Agra to Jaipur drive.

Best Time to Travel
The best time to travel from Agra to Jaipur is between October and March, when daytime temperatures are mild and comfortable for a multi-hour road trip.
Season-by-season breakdown:
- October – March (best): Cool, pleasant weather, ideal for driving and sightseeing stops
- April – June (hot): Daytime temperatures can exceed 40°C; travel early morning or evening if you must go during these months
- July – September (monsoon): Generally manageable, but watch for occasional waterlogging or slower traffic after heavy rain
If you’re flexible with dates, winter mornings also give you the best light for photos at Fatehpur Sikri and Chand Baori.
Safety Tips
The Agra to Jaipur road is generally safe for tourists, including solo travelers and families, as long as you follow a few sensible precautions.
- Travel during daylight hours whenever possible
- Book taxis through verified operators or your hotel, not random touts
- Keep some cash handy for small dhabas and toll cash lanes, even though FASTag covers most tolls
- Carry water and snacks, especially in summer
- Confirm your driver and vehicle details before departure if booking online
- Avoid unmarked shortcuts suggested by random locals — stick to the main NH21 route
Solo female travelers commonly use this route without issue, particularly when booking through established tour operators with verified drivers and GPS-tracked vehicles.
Is Driving from Agra to Jaipur Worth It?
Yes, driving from Agra to Jaipur is worth it for most travelers, mainly because it lets you stop at Fatehpur Sikri and other roadside attractions that you’d otherwise miss on a train or bus.
Pros of driving:
- Flexible stops at Fatehpur Sikri, Chand Baori, and local dhabas
- Door-to-door convenience
- No fixed schedules to work around
- Better for families, groups, and travelers with lots of luggage
Cons of driving:
- Longer than the fastest train option
- Requires a reliable driver or rental, since self-driving in unfamiliar Indian traffic can be intimidating for first-time visitors
- Toll and fuel costs add up compared to train tickets
Honest take: if your only goal is to get from Agra to Jaipur as fast and cheaply as possible, take the train. If you want the full travel experience — including Fatehpur Sikri and a slower, more scenic journey — a private car is the better call.
Suggested One-Day Road Trip Itinerary
If you’re doing the Agra to Jaipur drive as a one-day trip with sightseeing, here’s a realistic hour-by-hour plan:
- 6:30 AM – Depart Agra (early start avoids traffic and heat)
- 7:15 AM – 8:45 AM – Stop at Fatehpur Sikri
- 8:45 AM – 10:30 AM – Drive toward Bharatpur, short break for tea/snacks
- 10:30 AM – 12:00 PM – Continue toward Dausa
- 12:00 PM – 1:00 PM – Lunch stop near Dausa (or detour to Chand Baori if time allows)
- 1:00 PM – 2:30 PM – Final stretch into Jaipur
- 2:30 PM onward – Check in, rest, and start exploring Jaipur (Hawa Mahal or City Palace area makes a good first stop)
This schedule comfortably fits the 240 km Agra to Jaipur distance, including a proper Fatehpur Sikri visit, without feeling rushed.
Frequently Asked Questions
1. How far is Agra from Jaipur?
Agra is approximately 240 km (150 miles) from Jaipur by road, with the journey taking around 4 to 5 hours by car.
2. What is the exact distance between Agra and Jaipur?
The road distance ranges between 235 km and 250 km depending on the exact route, while the straight-line aerial distance is about 220 km.
3. How many kilometers is Agra to Jaipur by train?
The rail distance is approximately 240 km, with the fastest train completing the journey in around 3 hours 50 minutes.
4. How long does it take to drive from Agra to Jaipur?
Driving takes approximately 4 to 5 hours under normal traffic conditions, not including sightseeing stops at Fatehpur Sikri or other attractions.
5. Which is the best route from Agra to Jaipur?
NH21 is the best and most commonly used route, passing through Fatehpur Sikri, Bharatpur, and Dausa before reaching Jaipur.
6. Is the Agra to Jaipur road safe?
Yes, the road is generally safe for tourists, with regular traffic, good highway infrastructure, and frequent fuel stations and rest stops along NH21.
7. Can tourists stop at Fatehpur Sikri on the way?
Yes, Fatehpur Sikri sits directly on the Agra-Jaipur route, about 40 km from Agra, making it an easy and popular stop for most travelers.
8. Which transport option is best for Agra to Jaipur?
A private car or taxi is best for flexibility and sightseeing, while the train is best for speed and budget, and the bus is best for the lowest cost.
9. Is Agra to Jaipur part of the Golden Triangle Tour?
Yes, the Agra-Jaipur leg is one of the three core routes in India’s classic Golden Triangle Tour, alongside Delhi-Agra and Delhi-Jaipur.
10. How much does a taxi from Agra to Jaipur cost?
A private one-way taxi typically costs between ₹3,000 and ₹6,000 depending on the vehicle type, season, and whether tolls are included.
11. Can Agra to Jaipur be done in one day?
Yes, it’s comfortably done in a single day, including a stop at Fatehpur Sikri, if you depart early in the morning.
12. Which highway connects Agra and Jaipur?
NH21 is the main highway connecting Agra and Jaipur, continuing further to Bareilly in Uttar Pradesh.
13. What are the best places to stop along the way?
Fatehpur Sikri, Bharatpur, and the Chand Baori stepwell at Abhaneri are the most popular and worthwhile stops between Agra and Jaipur.
Final Thoughts
The Agra to Jaipur distance of around 240 km is short enough to comfortably cover in a day, yet long enough to include a memorable stop at Fatehpur Sikri along the way. Whether you choose to drive, take the train, or hop on a bus, the route is well-connected, generally safe, and easy to plan around.
For most international travelers doing the Golden Triangle circuit, a private car or taxi remains the most practical choice — it balances comfort, flexibility, and the chance to see Fatehpur Sikri without feeling rushed.
If you’d rather not coordinate the logistics yourself, a private transfer or a customized Golden Triangle Tour package can take care of routing, stops, and timing, so you can simply enjoy the journey from the Taj Mahal to the Pink City.






