Skip to content
All articles
Eat & drink12 min read

Restaurants on the Agra–Jaipur highway: where to eat, stretch by stretch

The 235 km of NH-21 between Jaipur and Agra are lined with dhabas, and most of them have no website. Here is what can be checked, stretch by stretch — hotel restaurants at Pahersar and Bharatpur, the state tourism stops, how to choose a dhaba — and how to time the drive so lunch lands in Agra just after one.

A highway dhaba’s open kitchen counter, with bowls of onions, tomatoes, green chillies and limes in front of a clay oven

Photo: Biswarup Ganguly · Wikimedia Commons · CC BY 3.0

Restaurants on the Agra–Jaipur highway are mostly dhabas and midway restaurants with no website, so the ones that can actually be checked are a handful of hotel restaurants: the Chandra Mahal Haveli at Pahersar, and RTDC’s Hotel Saras and the Laxmi Vilas Palace in Bharatpur. For a proper sit-down lunch, the best-placed table is at the Agra end: Altitude Rooftop Lounge in Shahganj, the first part of Agra you reach from Fatehpur Sikri, open from 1:00 PM. Leave Jaipur at 8:00 AM, stop once for tea, and you sit down at about 1:15 PM.

This page is about food on NH-21, stretch by stretch, with the timing, toilets, water and driver etiquette that go with it. The sights on the way are in the Jaipur to Agra road-trip guide. Everything here was checked on 7 October 2026.

Restaurants on the Agra–Jaipur highway: the best for lunch, in order

Five stops checked against their own pages or an official listing, ranked for someone driving the whole road.

The shortlist, ranked
StopWhy stop there
1. Altitude Rooftop Lounge, Shahganj, AgraThe sit-down lunch at the end of the drive: open from 1:00 PM, 225 dishes, and 30% off a weekday table booked online for 1:00 to 6:00 PM.
2. Chandra Mahal Haveli, PahersarA heritage hotel on the road, about 23 km before Bharatpur, serving Indian and continental food. Ask ahead.
3. RTDC Hotel Saras, BharatpurThe state tourism hotel on the main road towards Agra, with vegetarian, non-vegetarian and Rajasthani food.
4. Laxmi Vilas Palace, BharatpurA former royal residence about 2 km from the bird sanctuary, with its own restaurant. Ask ahead.
5. Rahi Gulistan Tourist Complex, Fatehpur SikriUttar Pradesh’s state tourism hotel, with a restaurant about a kilometre from the monument.
Anywhere on the road: a busy dhabaHot, quick and cheap, chosen with the check below.

Altitude is first for where and when it is: at the end of the drive, opening as an 8:00 AM start arrives. The others are hotels first, so ask ahead whether they can seat you for lunch. No national restaurant chain could be confirmed on the open highway from its own outlet pages, so none is listed.

Food on the Agra–Jaipur highway, stretch by stretch

One road, NH-21, about 235 km from Jaipur’s old city to Shahganj.

Jaipur to Agra on an 8:00 AM start, with one tea stop
WhereAbout when
Jaipur’s old cityLeave at 8:00 AM, after breakfast
Dausa, about 55 kmAbout 9:15 AM
The Sikandra crossroads and the Abhaneri turn, about 80 kmAbout 9:45 AM
Mahwa, about 115 km: tea and toiletsAbout 10:20 to 10:45 AM
Bharatpur, about 180 kmAbout noon
Fatehpur Sikri, about 200 kmAbout 12:25 PM, driving past
Shahganj, west Agra, about 235 kmAbout 1:15 PM, for lunch

Jaipur, Dausa and the Sikandra crossroads

The first hour goes on getting out of Jaipur and past Dausa, the district town about 55 km out, so eat breakfast before you leave. About 25 km beyond Dausa is the Sikandra crossroads. This Sikandra is a Rajasthan village known for sandstone carving, not Akbar’s tomb in Agra, and it is where you turn for Chand Baori, the stepwell at Abhaneri, about 9 km off the road. A stepwell is a monument, not a meal: keep lunch for later.

Mahwa, the halfway stop

Mahwa, still in Dausa district, is about 115 km from Jaipur, roughly halfway, and the natural place for the one stop a straight run needs: twenty-five minutes for tea, toilets and stretching. The road around it has midway-style restaurants and dhabas. None publishes a menu or hours that could be checked, so none is named. RTDC, Rajasthan’s tourism corporation, lists no midway on this road among its units in October 2026.

Pahersar and Bharatpur

About 23 km before Bharatpur, on the Jaipur–Agra road at Pahersar (also spelt Peharsar), the Chandra Mahal Haveli, dating from 1840, is now an Amritara hotel. Its own page describes a restaurant serving Indian and continental food in its gardens and on its terraces. Ask ahead whether it can give you lunch.

In Bharatpur, RTDC’s Hotel Saras, the state tourism hotel, is on the main road towards Agra and serves vegetarian, non-vegetarian and Rajasthani food, with a bar alongside. The Laxmi Vilas Palace places itself on the highway about 2 km from the bird sanctuary, with a restaurant and a bar; ask ahead about lunch. RTDC’s Bharatpur Forest Lodge, 1.5 km inside the park, suits a morning with the birds rather than a lunch stop: the Bharatpur bird sanctuary guide has the park.

Fatehpur Sikri and Kiraoli

Past Bharatpur the road crosses into Uttar Pradesh, and Fatehpur Sikri is about 20 km on. Nothing to eat goes into the monument. In the town, Uttar Pradesh’s state tourism hotel, the Rahi Gulistan Tourist Complex, has a restaurant; it was still taking bookings on UPSTDC’s own site when checked, though a lease to a private operator is planned. Jodha Restaurant at Hotel Goverdhan opens at 8:00 AM by its listings, and the bazaar sells khataie, the town’s crumbly biscuit: see where to eat near Fatehpur Sikri. Kiraoli, about 13 km on towards Agra, has dhabas and family restaurants.

The Buland Darwaza at Fatehpur Sikri, a towering red sandstone gateway under a blue sky
The Buland Darwaza at Fatehpur Sikri, 50 to 60 minutes short of lunch in Shahganj.

Photo: Marcin Białek · Wikimedia Commons · CC BY-SA 3.0

Shahganj, the first part of Agra

From Sikri, Shahganj, on the west side of the city, is the first part of Agra you reach: about 34 km, so allow 50 to 60 minutes. Stopping there adds only about 3 km, four to six minutes, to the drive on to the Taj, the Fort or Agra Cantt.

1. Altitude Rooftop Lounge: the lunch at the Agra end

Altitude Rooftop Lounge is on the top floor above MG Road 2 in Shahganj, in the Jaipur House area, as it happens: look for the building with a Domino’s at street level. A lift runs to the top, and there is open parking at the foot of the building.

  • It opens as you arrive. Every day from 1:00 PM to 11:30 PM, last kitchen order 11:00 PM.
  • It suits a mixed carload. 225 dishes, ₹20 to ₹830: North Indian, Mughlai, Chinese, Continental and Italian, with veg, non-veg and egg each clearly marked, and the menu in English. The kitchen on the roof has a tandoor, a wok and a pizza oven.
  • It is quick when the driver is waiting. The One Plate Wonders are complete meals for one; the curries come with one butter naan, two butter rotis or steamed rice.
  • It costs less on a weekday afternoon. Monday to Friday, a table booked online for 1:00 to 6:00 PM gets 30% off what is ordered before 6:00 PM.

The One Plate Wonders, on the menu in October 2026:

  • Dal Makhani Meal, Kadhai Paneer Meal or Chole Meal, ₹380 each
  • Kulcha + Dal Makhani, ₹380, or Chilli Paneer + Hakka Noodles, ₹410
  • Chicken Curry Meal, ₹450
  • Punjabi Chole Bhature, ₹280, or Pav Bhaji Paaji, ₹250

Not finished with Rajasthan? The Rajasthani Lal Maas, a fiery red mutton curry, is ₹570. Finished with it? The 12-inch thin-crust pizzas are baked to order in about 25 minutes, and a Margherita is ₹460. Altitude serves no alcohol: the cold list is mocktails, mojitos, iced teas, lemonades, shakes, frappes and coffee, with every mocktail 30% off from 1:00 to 6:00 PM, and sealed water is ₹20, the printed price.

There are 60 seats on the open terrace and 40 indoors in air conditioning, for May, June and the monsoon. There is no Taj view from the roof, only the city and the sky. Cash, UPI and cards are accepted.

When Altitude is the wrong choice. Reach Agra before 1:00 PM and it is not open yet: eat on the road, or see Fatehpur Sikri first. For lunch with the Taj in sight, the rooftop list has the terraces near the East Gate. And a strict vegetarian should eat at a pure-veg kitchen: Altitude cooks meat, fish and eggs alongside the vegetables.

Timing the drive so lunch lands after 1:00 PM

Agra’s district website calls Jaipur a four-hour drive, which is the clear-road time. Getting out of one city and into the other takes longer, so allow four and a half to five hours at the wheel for the 235 km, and about five and a quarter with a tea stop.

Leave Jaipur at, and lunch in Shahganj lands at (one tea stop, no sightseeing)
Leave JaipurAt the table in Shahganj
7:00 AMAbout 12:15 PM, too early: Altitude opens at 1:00 PM. Add Fatehpur Sikri, briskly, and lunch is about 2:30 PM.
8:00 AMAbout 1:15 PM, just after the kitchen opens.
9:00 AMAbout 2:15 PM.
10:00 AMAbout 3:15 PM, still inside the weekday 1:00 to 6:00 PM table offer.
7:00 AM, with Abhaneri and Fatehpur SikriAbout 3:00 PM, as timed in the road-trip guide.
  • April to June: a 6:00 AM start beats the worst of the heat but reaches Agra before Altitude opens, so see Fatehpur Sikri on the way, out of its courtyards by about noon, or eat on the road.
  • Fridays: the Taj is closed (here is what to do in Agra on a Friday); the weekday table offer still applies.
  • December and January: fog can sit on the plains in the early morning, so start after sunrise and let lunch slide later.

How to choose a dhaba on the Agra–Jaipur highway

Most dhabas on this road have no website, no published menu and no hours anyone can check, so this page does not name the best dhaba between Agra and Jaipur. Dhabas began as stops for lorry drivers, and many still keep long hours because the lorries do. Choose the one in front of you that passes a two-minute look.

  • Busy with locals. Families and drivers at the tables mean the food is turning over.
  • A working tandoor. Rotis slapped on to the oven wall to order, and dal and sabzi kept hot.
  • Cooked while you watch. Puris fried to order with potato sabzi in the morning; dal, a paneer or vegetable dish and rotis at lunch. Skip raw salad, cut fruit and anything sitting out.
  • Sealed water. Bottled, seal intact, with the ISI mark of the Bureau of Indian Standards, and no ice. Tea is boiled, so it is generally safe.
  • A toilet worth the name. Look before you order: a clean one is a fair sign of a kitchen that cares.
  • Prices on the board, or asked first. Carry small notes as well as UPI.

The CDC’s advice for travellers agrees: hot food, factory-sealed water and no ice. On the Rajasthan side, ask for dal bati churma, the state’s own meal of lentils, baked wheat rolls and a sweet crumble.

Veg restaurants on the Jaipur–Agra highway

Vegetarian food is easy to find on this road. The question is how vegetarian the kitchen is. Look for “pure veg” on the board, or shuddh shakahari (शुद्ध शाकाहारी) in Hindi: a pure-veg kitchen cooks no meat, fish or eggs on the premises. For Jain food, without onion, garlic or root vegetables, ask at the counter before you order, not after. Of the stops above, Hotel Saras lists vegetarian and non-vegetarian food side by side, and Altitude marks every dish veg, non-veg or egg but is not a pure-veg kitchen.

Toilets, water, tolls and FASTag

  • Toilets. A large fuel station, a hotel restaurant or the place you eat beats a roadside stall. The NHAI’s Rajmargyatra app shows the fuel stations on the way.
  • Water. Keep more sealed water in the car than you think you will need, and more again from April to June, when Agra’s afternoons run past 40°C.
  • Tolls. The NHAI’s list of fee plazas has four on the Rajasthan stretch: Rajadhok, Sikandra, Amoli and Ludhwai. Rates are revised every year, so check the current fee for your vehicle in the Rajmargyatra app or your FASTag app before you set off.
  • FASTag. Top it up first. Since 15 November 2025 a vehicle without a working FASTag pays twice the fee in cash, or 1.25 times by UPI.

Eating with a driver: the etiquette

In a hired car, agree the arrangements before Jaipur is behind you.

  • Settle the stops at booking. How many, how long, and that the lunch stop is your choice. Put it in one WhatsApp message.
  • Ask about the driver’s meals. Cab firms may build a “driver allowance” into the fare; ask what yours covers.
  • Invite, do not insist. Ask the driver to eat with you if you like, and some will. Others prefer their own table, a dhaba they know and half an hour’s rest. Either is normal.
  • A suggested stop is a suggestion. Drivers and guides are sometimes paid commission by shops they bring visitors to, as Outlook Traveller’s advice for first-time visitors notes. If a lunch stop has a showroom attached, you need not browse.
  • Mind the clock. Do not push a driver who left Jaipur at dawn into a night drive back, least of all in fog.

Agra to Jaipur: the same road the other way

Going west, Shahganj is on the way out of the city, and stopping there adds about 3 km. The catch is the clock. Altitude opens at 1:00 PM, so it suits a lunch-then-leave plan: at the table at one, on the road by two, through Bharatpur soon after three, and in Jaipur’s old city by about 7:15 PM, the last hour or two in the dark from October to February.

In the fog weeks of late December and January, leave in the morning instead and eat on the road: breakfast in Agra, then lunch at Pahersar or in Bharatpur, an hour or so out, or around Mahwa, the halfway mark.

Food on NH-21

The short answers

What people driving between Jaipur and Agra ask about eating on the way, in a line or two each. Hours and menus change, so check on the day.

  • Which is the best restaurant on the Agra–Jaipur highway?

    For a sit-down lunch, this guide’s No. 1 is at the Agra end: Altitude Rooftop Lounge in Shahganj, the first part of Agra you reach from Fatehpur Sikri, open daily from 1:00 PM. On the road itself, the stops that can be checked are hotel restaurants: the Chandra Mahal Haveli at Pahersar, and RTDC’s Hotel Saras and the Laxmi Vilas Palace in Bharatpur.

  • What are the best restaurants on the Agra–Jaipur highway for lunch?

    The best-timed lunch is at the Agra end: leave Jaipur at 8:00 AM, stop once for tea at Mahwa, and you reach Altitude in Shahganj at about 1:15 PM, just after it opens. Earlier on the road, the sit-down options are the hotel restaurants at Pahersar and in Bharatpur; ask ahead.

  • Which is the best dhaba between Agra and Jaipur?

    No dhaba on this road publishes a menu or hours that can be checked, so this guide does not name one. Pick the busy one, with a working tandoor, food cooked as you watch, sealed water and a clean toilet; Mahwa, about halfway, is the natural place to stop.

  • Are there veg restaurants on the Jaipur–Agra highway?

    Yes. Look for “pure veg” or shuddh shakahari on the board, meaning no meat, fish or eggs are cooked there, and ask about onion and garlic for Jain food before you order. Altitude, at the Agra end, marks every dish veg, non-veg or egg, but it is not a pure-veg kitchen.

  • Is food on the Agra–Jaipur highway safe to eat?

    Usually, with the ordinary precautions: food cooked hot in front of you at a busy place, sealed bottled water, no ice and no raw salad. Tea is boiled and generally safe; save the big meal for a sit-down lunch at the end of the drive.

  • How long does Jaipur to Agra take by road with a lunch stop?

    About 235 km and four and a half to five hours of driving, plus your stops. With one tea stop, an 8:00 AM start puts you in Shahganj, the first part of Agra, at about 1:15 PM, ready for lunch.

  • Is there an RTDC midway on the Jaipur–Agra highway?

    RTDC’s own list of its units, checked in October 2026, shows no midway on this road. Its stops on the route are in Bharatpur: Hotel Saras, on the main road towards Agra, with a restaurant, and the Bharatpur Forest Lodge, inside the bird sanctuary.

Top floor, above MG Road 2. Open every day until 11:30 PM.

Take a table on the terrace, or order from the same kitchen. No booking fee, no commission, free cancellation up to two hours before.

Read next