Skip to content
All articles
Eat & drink11 min read

Lunch in Agra: when to stop, where to eat and what it costs

Agra’s lunch question is really two: where does your morning end, and how hot is it? Here is when to stop after the Taj, the Fort or Fatehpur Sikri, which part of the city to eat in, what it costs, and how buffets, vegetarians and children fare, with our own rooftop on the Sikri side of town plainly marked as ours.

Minced-meat seekh kebabs on long metal skewers, grilling over glowing charcoal

Photo: Sumitmalhotra · Wikimedia Commons · CC BY-SA 4.0

Lunch in Agra fits between about 12:30 and 3:00 PM, after the morning’s monument and before the worst of the afternoon, and the best restaurant in Agra for lunch is usually the one nearest wherever that morning ends. Fresh from the Taj, eat in Taj Ganj or on Taj East Gate Road. For a buffet, go to the big hotels on Fatehabad Road, where lunch usually runs from 12:30 to 3:00 PM. Before an evening train, Sadar Bazaar is near Agra Cantt. Back from Fatehpur Sikri, the Shahganj side of the city comes first.

This is Altitude’s own journal, and Altitude, the rooftop in Shahganj that opens at 1:00 PM, is ours, so weigh what we say about it accordingly. Everything else is what we would tell a friend, checked on 7 October 2026.

When lunch fits around the Taj, the Fort and Fatehpur Sikri

Agra’s days start early. The Taj opens 30 minutes before sunrise, about 5:45 AM in October, so by noon you are six hours in, and lunch is the reset. Find your morning below; the one-day itinerary and the Fatehpur Sikri day trip have the rest of the day.

Your morning, and where lunch fits
Your morningWhere lunch fits
The Taj at sunrise, then Agra FortFrom about 12:30 PM, in Taj Ganj, the old city or along Fatehabad Road. We are about 6 km west of the Fort.
Fatehpur Sikri, leaving Agra at 7:00 AMBack at about 12:30 PM. Shahganj is the first part of Agra on the way in, about 35 km (50 to 60 minutes) from the Sikri car park.
The Taj at sunrise, Sikri after lunchLunch at 1:00 PM on the way out. Going to Sikri by way of Shahganj adds only about 3 km.
Akbar’s tomb at SikandraLate morning there, lunch from 1:00 PM. We are about 9 km away, 20 to 25 minutes.
Off the 7:50 AM Shatabdi from DelhiThe Taj, the Fort by 11:00, lunch from 1:00 PM.
An evening train from Agra CanttA long lunch from 1:00 PM with us, about 5 km (15 minutes) from the station, or a late chaat lunch in Sadar Bazaar near it.
A Friday, with the Taj closedThe Fort or Fatehpur Sikri in the morning; lunch as usual.

Most of the hotel lunch restaurants in Agra that we checked stop serving at about 3:00 PM, so a late lunch means an all-day restaurant, and the traffic, not the distance, sets the pace. The details are in Fatehpur Sikri to Agra, restaurants near Agra Cantt, Akbar’s tomb at Sikandra and, because the Taj is closed every Friday, Agra on a Friday.

Lunch options in Agra, area by area

The lunch places in Agra that visitors use gather in four parts of the city. Eat in the one on your route rather than crossing town for a name.

Taj Ganj and the East Gate side

Taj Ganj, the old lanes immediately south of the Taj, has the closest food to it, a walk or a battery-bus ride from the gate, since no polluting vehicle may go within 500 metres of the monument. Its small hotels put restaurants on the roof for a view of the dome. Standards vary, and some terraces in older guides could not be confirmed as open when we checked, so look before you sit down.

Panorama over the flat rooftops of Taj Ganj, with the Taj Mahal and its red sandstone gateway rising behind
Taj Ganj from above: the closest lunch to the Taj is on these roofs.

Photo: Ryan, Toronto · Wikimedia Commons · CC BY 2.0

On Taj East Gate Road the hotels, and the bills, are bigger. The Taj Hotel & Convention Centre, ten minutes’ walk from the East Gate by its own account, runs a buffet at every meal in Palato (7:00 AM to 11:00 PM), walk-in visitors included, and its rooftop, Infini, opens at noon with the Taj in view. The Oberoi Amarvilas serves Italian, Pan-Asian and Indian dishes à la carte at Bellevue from 7:00 AM to 10:30 PM, with a weekend brunch from 12:30 to 3:30 PM; book ahead.

Fatehabad Road: the hotel strip, and the buffets

The hotel road running out of Taj Ganj has most of the buffets we found. Jaypee Palace’s Grand Buffet serves Indian and Continental dishes from 12:30 to 3:00 PM at ₹1,600 an adult and ₹900 a child, plus taxes; the Radisson’s Oasis serves lunch at the same hours, buffet or à la carte; and the Courtyard by Marriott calls its all-day MoMo Café a buffet restaurant. Most rooftops that open by noon are here too (our rooftop list has their hours), and at the top end is the ITC Mughal’s Peshawri, known for its North-West Frontier cooking; check its lunch hours before you go.

Sadar Bazaar and the old city

Sadar Bazaar, near Agra Cantt station, is a broad market whose shops keep roughly 11:00 AM to 10:00 PM. Its chaat counters come into their own in the late afternoon, so before an evening train a plate of bhalla or papri chaat there makes a good late lunch. Our street-food list names the counters and, if your morning ends at the Fort, the stuffed-paratha shop in Belanganj, in the old city.

Shahganj and the Fatehpur Sikri side

Shahganj is a market neighbourhood in west Agra, on the Fatehpur Sikri side of the city, and its use to a visitor is position: it is the first part of Agra you reach from Sikri, about 5 km from Agra Cantt, 6 km from the Fort and 9 km from both the Taj and Akbar’s tomb. Our rooftop is here, so of course we would say that.

Buffet lunch in Agra: the hotels do it, we do not

A buffet suits a big group with mixed tastes, children who want to see the food first, or anyone making lunch the main meal of the day; it suits a tired couple who will eat one plate each rather less. The buffets we found are all in hotels on Fatehabad Road and Taj East Gate Road, and at Jaypee Palace’s published prices two adults and two children pay ₹5,000 for lunch before tax. With a group, ring ahead and ask when the counters close.

One habit from the CDC’s advice for travellers is worth keeping at any buffet: hot food should be steaming and cold food chilled. We do not do a buffet; our nearest thing is a set of complete meals on one plate, described in the last section.

What lunch in Agra costs

Per person, before tax, October 2026. The buffet price is from the hotel’s own page; the rest are our estimates.

Lunch in Agra: roughly what it costs per person, before tax
Kind of lunchRoughly, per person
Street food: chaat, kachori, a stuffed parathaUsually under ₹200, often well under (our estimate). Carry small notes.
A pure-veg chain or a simple local restaurantAbout ₹200 to ₹400 (our estimate).
Our One Plate Wonders₹250 to ₹450, each a whole meal for one.
A sit-down North Indian lunch, sharedAbout ₹500 to ₹800 for two curries between two, breads and a cold drink (our estimate).
A hotel restaurant on Fatehabad RoadAbout ₹1,000 to ₹1,250 (our estimate).
A hotel lunch buffet₹1,600 an adult and ₹900 a child at Jaypee Palace, plus taxes.
A five-star signature restaurantAbout ₹3,000 or more (our estimate).

Then the tax. Since April 2025, restaurants in hotels where a room has sold for more than ₹7,500 a night charge 18% GST; most standalone restaurants charge 5%. Menu prices are usually before tax, so read the foot of any menu, ours included.

The best restaurants in Agra for families and vegetarians

With children, the best lunch in Agra is the nearest one with air conditioning and a kitchen that can cook mild. Order the moment you sit down and ask for less chilli (kam mirch); dal makhani, paneer in a tomato and butter gravy, naan and jeera rice suit most children. With grandparents, ask about stairs and lifts when you book, anywhere.

Strict vegetarians are well looked after. A restaurant signed pure veg cooks no meat, fish or eggs on the premises, and Bikanervala, the vegetarian sweets-and-snacks chain, lists a branch on Fatehabad Road opposite the ITC Mughal. Jain food goes further: no onion, garlic, potato or other root vegetables, and for many observant Jains nothing after sunset, which makes lunch the meal that matters. Few menus print a Jain version, so tell the restaurant when you book. A kitchen given notice can usually leave out the onion and garlic; one asked mid-service often cannot.

To be plain about ours: it is not a pure-veg kitchen. Chicken, mutton, fish and eggs are cooked alongside the vegetables, and every dish on the menu is marked veg, non-veg or egg.

What to order at a North Indian lunch

A North Indian lunch is built for the table, not ordered in courses. For two, one dal, one other curry, three or four breads and a raita is plenty; for each extra person, add a dish.

  • A dal: dal makhani, black lentils slow-cooked and finished with butter, or a lighter yellow dal tadka.
  • A paneer or vegetable dish: kadhai paneer, palak paneer, malai kofta or chole, which is chickpeas.
  • Breads from the tandoor: soft naan or whole-wheat tandoori roti, two each to start.
  • Rice or a biryani, remembering that a biryani is a meal on its own.
  • Something cooling: raita, a lassi or a fresh lime soda.
  • For meat-eaters: a chicken curry, or the Mughlai side of Agra’s cooking, with kebabs, mutton and biryani.

New to chilli? Ask for mild; a kitchen’s medium can be hotter than you expect. On our own menu as we write, Dal Makhan Wali is ₹380, Palak Paneer ₹460, Malai Kofta ₹470, Rajasthani Lal Maas ₹570 and Altitude Pahadi Chicken ₹630, with biryani from ₹400, naan at ₹80 and tandoori roti at ₹60.

Summer, winter and a rooftop lunch in Agra

On the India Meteorological Department’s 1991–2020 averages, Agra’s afternoon high is about 22°C in January, 35°C in October and 41°C to 42°C in May and June, and the monsoon usually runs from early July to mid-September.

  • November to February: eat outside. A roof in the winter sun is the best seat in Agra at one o’clock. Foggy December and January mornings push sightseeing later, so let lunch move with it.
  • April to June: air conditioning, and no going out again before about 3:30 PM.
  • July to September: a roof over you, against the showers and the humidity.
  • March and October: outside if there is shade, inside if there is not.

For a rooftop lunch with the Taj in sight, our rooftop list has the roofs that open by noon, and Infini at the Taj Hotel is another. Ours opens at 1:00 PM with no Taj view, only the city and the sky: the terrace from November to February, and the 40 indoor seats in air conditioning in May, June and the monsoon.

Eating safely: water, heat and the basics

The CDC’s food and water guidance for travellers comes down to a few habits.

  • Drink sealed water. In India, packaged drinking water may only be sold under the BIS certification mark, so check the seal and the ISI logo. Tea and coffee made with boiling water are generally safe.
  • Eat it hot. Fully cooked food served hot is the safest thing on any menu.
  • Go easy on raw salad and ice unless you trust the water; fruit you peel yourself is fine.
  • Prefer busy places, which turn their food over quickly.
  • Drink more than you think from April to September.

Street food follows the same rules with less margin; our guide to Agra’s street food covers it.

Lunch at Altitude, on the Fatehpur Sikri side of town

Ours, so read this knowing who wrote it. Altitude is on the top floor above MG Road 2 in Shahganj, on the way into Agra from Fatehpur Sikri. We open every day at 1:00 PM, not before, with the kitchen on the roof: a tandoor, a wok, a pizza oven and 225 dishes from ₹20 to ₹830.

For lunch, the One Plate Wonders are complete meals that each serve one, the curry meals with one butter naan, two butter rotis or steamed rice:

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

It is the quick, sensible lunch for a group on a driver’s clock: one plate and one price each. With more time, the 12-inch thin-crust pizzas are baked to order and worth the wait, about 25 minutes.

There are 60 seats on the open terrace and 40 indoors in air conditioning. We do not serve alcohol; the cold list is mocktails, mojitos, iced teas, lemonades, shakes, frappes and coffee, and every mocktail is 30% off from 1 to 6 PM, every day. Sealed mineral water is ₹20, charged at MRP. There is no Taj view, and no buffet.

Monday to Friday, a table reserved in advance online for between 1:00 and 6:00 PM gets 30% off whatever is ordered from 1:00 to 6:00 PM; anything ordered after six is billed at the regular price. Other weekday bookings get 20% off, and any day, weekends included, 15%. One offer per bill, the offers do not combine, and none applies on 31 December, 1 January, major festivals or public holidays; the offers page has the terms. Booking is free, confirmed instantly and free to cancel up to two hours before. Staying in? Order from the same kitchen to your hotel.

Lunch in Agra

The short answers

What visitors ask about lunch in Agra, answered in a line or two, with hours and prices as checked on 7 October 2026.

  • What is the best restaurant in Agra for lunch?

    The one closest to where your morning ends, because Agra’s traffic eats into the afternoon. Near the Taj, Taj Ganj and the East Gate hotels; for a buffet, the hotels on Fatehabad Road; coming back from Fatehpur Sikri, the Shahganj side of the city, where our own rooftop, Altitude, opens at 1:00 PM.

  • Where can I get a buffet lunch in Agra?

    At the big hotels on Fatehabad Road and Taj East Gate Road. Jaypee Palace’s Grand Buffet serves lunch from 12:30 to 3:00 PM, the Radisson’s Oasis serves a buffet or à la carte lunch at the same hours, and the Taj Hotel’s Palato runs a buffet at every meal. Altitude, our own rooftop, does not do a buffet.

  • What time is lunch served in Agra?

    Plan on 12:30 to 3:00 PM. The hotel lunch services we checked run from 12:30 PM to about 3:00 PM, all-day restaurants serve later, and Altitude, our own rooftop, opens at 1:00 PM.

  • How much does lunch cost in Agra?

    Street food costs very little, a shared sit-down North Indian lunch is roughly ₹500 to ₹800 a head before tax, and a hotel lunch buffet costs well over ₹1,000 a head. Tax is 5% at most standalone restaurants and 18% in hotels where rooms sell for more than ₹7,500 a night.

  • What are the best restaurants in Agra for family and vegetarian lunches?

    For a strict vegetarian family, a pure-veg restaurant, where no meat, fish or eggs are cooked; Bikanervala lists a branch on Fatehabad Road opposite the ITC Mughal. For a mixed family, a hotel buffet or a multi-cuisine restaurant that can cook mild works well. Tell the kitchen about Jain needs when you book, not at the table.

  • Can you have a rooftop lunch in Agra?

    Yes, and from November to February it is the best way to eat lunch here. Several rooftops near the East Gate and on Fatehabad Road open by noon, some with the Taj in sight; Altitude, our own rooftop in Shahganj, opens at 1:00 PM and has no Taj view, just the city and the sky.

  • Where should I eat lunch after visiting Fatehpur Sikri?

    Back in Agra, about an hour’s drive: the Shahganj side of the city is the first part you reach, about 35 km from the Sikri car park, with the Taj side some 6 to 7 km further on. If you would rather eat at Sikri itself, our guide to restaurants near Fatehpur Sikri covers what is there.

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