MumbaiDestinations
Blog Comparisons & rankings

The 8 best street-food stops in Mumbai

2026-08-255 min readThe Mumbai Destinations editorial team
Pav bhaji cooking on a wide griddle at a Mumbai street stall at night Pav bhaji cooking on a wide griddle at a Mumbai street stall at night

Eight named stalls and lanes ordered by how much they justify a detour, with prices, hours and the one to eat first.

How this order was decided

Mumbai's street food is a specific canon — vada pav, pav bhaji, bhel and sev puri, ragda pattice, kebab rolls, dosa, sandwiches, kulfi — and the honest way to rank it is by turnover. A stall that sells out daily is a stall whose oil is fresh and whose chutney was made this morning. Everything below has that kind of queue. The order favours stops where the food is genuinely better than the version you can get near your hotel, and where the setting is part of the meal.

Budget realistically: ₹20 to ₹40 for a vada pav, ₹150 to ₹250 for a plate of pav bhaji at a famous stall, ₹100 to ₹200 for kebab rolls, ₹60 to ₹120 for a bhel or sev puri. Two people can eat across three stops for under ₹800. Prices move, so treat these as bands and check on arrival. Carry cash and hand sanitiser, drink bottled or canned drinks, and eat where the queue is Mumbaikars on their way home.

1. Sardar Pav Bhaji, Tardeo

Near the Tardeo junction, this is the pav bhaji that other pav bhaji is measured against, and the reason is butter — a puck of it melting into the mash, and more on the griddled pav. The bhaji is smooth, dark and heavily spiced rather than sweet, and the standard order is one plate of pav bhaji plus an extra pav to mop with. Expect to pay in the region of ₹200 to ₹300 a plate and to wait in the evening.

Go at 8pm on a weekday, give your name to the man managing the crowd, and hover; turnover is quick and the wait is usually 15 to 25 minutes. The seating is basic, the ceiling fans work hard and the whole thing is over in half an hour. It ranks first because it converts sceptics: people who think pav bhaji is just mashed vegetables leave understanding why the city eats it three times a week. Skip if you cannot handle chilli and butter together.

2. Bademiya, Colaba

In the lane off Tulloch Road behind the Taj Mahal Palace, Bademiya has been grilling seekh kebabs and rolling baida roti on the pavement since the 1940s. Order the mutton seekh roll and a baida roti — a lace-thin fried bread wrapped around egg and minced meat — and eat standing at the bonnet of a parked car like everybody else. Roughly ₹150 to ₹300 depending on the roll, opening in the evening and running very late.

It is second because of the hour it keeps: this is the answer to hunger at 1am in south Mumbai when nothing else is upright. The sit-down branches nearby are more comfortable but the pavement grill is the experience. Vegetarians will find the options thin, so send them to the Colaba sandwich carts instead. If you have one late night in Colaba, spend it here rather than in a hotel coffee shop.

3. Ashok Vada Pav, Dadar

Outside Kirti College in Dadar West, Ashok sells the city's benchmark vada pav: a hot batter-fried potato vada, dry garlic chutney, green chutney, a fried chilli on the side, all inside a soft pav for ₹20 to ₹40. The frying is continuous from mid-morning, the queue is students and office workers, and the whole transaction takes 90 seconds. There is nowhere to sit; you eat on the pavement facing the traffic.

It sits third because vada pav is the true street food of Mumbai — cheaper, faster and more universal than anything else on this list — and because Dadar makes it easy to combine with the flower market and a Matunga coffee. Ask for extra dry chutney. Buy two; one is never enough and the second costs less than a bottle of water. Avoid the late afternoon lull, when batches sit rather than come straight out of the oil.

4. Girgaon Chowpatty, for bhel and pani puri

The chaat stalls at the northern end of Marine Drive are the classic Mumbai evening: bhel puri, sev puri, ragda pattice, pani puri and roasted bhutta, eaten on the sand as the promenade lights come on. Plates run about ₹60 to ₹150. Choose a stall with a crowd and visible ice-free water handling for the puri; if you are cautious about street water, order dry bhel and sev puri instead, which carry no risk.

Fourth because the setting does half the work, and because the chaat here is good rather than transcendent. Come between 6pm and 8pm, walk the promenade first from Nariman Point, and finish with a kulfi. Weekends are extremely busy and the sand gets littered; a Tuesday evening is far more pleasant. Skip in heavy monsoon, when the sea wall spray reaches the stalls and half of them shut.

5. Cannon Pav Bhaji, near CSMT

Directly across from Chhatrapati Shivaji Maharaj Terminus, Cannon feeds commuters at ferocious speed, and its cheese pav bhaji and tawa pulao are the standard pre-train dinner for thousands of people. Around ₹150 to ₹250 a plate, standing room only at a counter, and a queue that moves because nobody lingers. The bhaji is more direct than Sardar's — less butter, more onion crunch on top — and the tawa pulao is the better order if you want something less rich.

Fifth because convenience is its main virtue: if you are catching a train, seeing the station's Gothic facade, or walking back from Fort at dusk, it is right there. It is not worth crossing the city for. Go before 7.30pm or after 9pm to dodge the peak commuter crush, and keep your bag in front of you on that pavement, which is one of the busiest in India.

6. Elco Market, Bandra West

On Hill Road, Elco started as a chaat stall and became an institution, which now means you can eat pani puri, sev puri and ragda pattice either from the street counter or in the air-conditioned room behind it. Filtered water and controlled kitchen conditions make it the sensible first-day option for visitors with nervous stomachs, at roughly ₹120 to ₹250 a plate — double street prices for a fraction of the risk.

Ranked sixth on flavour, first on reassurance. The pani puri here is properly sharp and the pav bhaji holds up. It also puts you in Bandra West, so you can walk Hill Road and Linking Road afterwards or head to Bandstand for sunset. If you are already a confident street eater, spend your money at Sardar or Chowpatty instead; if you have a family with young children, start here.

7. Guru Kripa, Sion

This Sindhi institution near Sion station made its name on the samosa: coarse potato and pea filling, thick crisp pastry, eaten as samosa chaat with ragda, curd and chutneys, or as dal pakwan at breakfast. Samosas cost a few tens of rupees each; a full chaat plate lands around ₹120 to ₹200. It is a proper sit-down room now rather than a stall, with counter service and queues on Sunday mornings.

Seventh because Sion is off most itineraries, but it pairs neatly with Matunga and Dadar to make a strong central-Mumbai eating morning: dal pakwan here, filter coffee in Matunga, vada pav at Dadar, flower market at dawn if you started early enough. Come before 11am for breakfast items. Skip the sweets counter unless you want to carry mithai back to the hotel; the savoury side is why people travel to Sion.

8. Mohammed Ali Road during Ramzan

For the month of Ramzan the streets around Minara Masjid become the biggest night-food event in Mumbai: seekh and shami kebabs, malpua, phirni, nalli nihari, aflatoon, camel-milk and khichda stalls running from iftar until 2am or later. Nothing else in this city operates at that scale. Ramzan follows the lunar calendar and moves roughly 11 days earlier each year, falling in the winter months in the second half of the 2020s — check the exact dates before planning around it.

It ranks eighth only because it is unavailable for eleven months of the year; during Ramzan it is unquestionably first. Outside the month, the same lanes still deliver kebabs and nihari in the evenings at a fraction of the crowd, and the nearby Bohri Mohalla shops are worth an hour. Go with a local if you can, arrive after 8.30pm, carry cash in small notes and accept that you will be shoulder to shoulder for two hours.

Book while you read Median night₹7849 Cheapest area₹1819 Hotels3012 Find a hotel

Before you book

What people ask before booking Mumbai.

Which one stop should a first-timer make?

Sardar Pav Bhaji in Tardeo, at about 8pm. One plate explains more about how Mumbai eats than any restaurant meal, costs roughly ₹200 to ₹300, and takes half an hour including the wait. If you want the setting as well as the food, make it Girgaon Chowpatty instead.

How do I eat street food without getting ill?

Pick stalls with fast turnover and constant frying, eat hot food rather than anything sitting out, avoid ice and street water, and start with dry chaat like bhel or sev puri rather than pani puri. Elco in Bandra offers the same dishes under kitchen conditions if you would rather ease in.

Is there enough for vegetarians?

More than enough — vada pav, pav bhaji, all chaat, dosa, tawa pulao and samosa chaat are vegetarian, and several of these stalls serve no meat at all. The meat-led stops are Bademiya and the Mohammed Ali Road lanes; everything else on this list works for a vegetarian.

What does a full street-food evening cost?

Two people eating across three stops, with drinks, generally land between ₹600 and ₹1,000, plus taxi or metro hops of ₹100 to ₹400. That is a full evening meal for less than one main course in a Lower Parel restaurant. Carry cash; several stalls do not accept cards.

Where to stay

Hotels in Mumbai

Live prices · free cancellation

Recommended reads

All posts