/ writings timepass

cheapest food cities in india: an actual price guide (2026)

Mar 6, 2026

·

12 min read

·

updated Mar 6, 2026

tldr: i tracked actual meal prices across 15+ indian cities. patna is the cheapest (rs 200-300/day for 3 meals), followed by kolkata (rs 250-350), indore (rs 250-350), and varanasi (rs 250-350). mumbai is the most expensive (rs 600-1000/day minimum). full city-by-city breakdown with exact prices below.


every “cheapest food cities” article i’ve read gives you vague statements like “the food is affordable” without a single actual price. that’s useless. you can’t plan a food trip or a move based on vibes.

so here’s what i did: i tracked what i actually spent on food in each city. breakfast, lunch, evening snack, dinner, chai. street food and restaurants. i’ll give you real numbers from real meals, not estimates pulled from thin air.

the prices are from my most recent visits (2025-2026). they’ll change, but the relative ranking should hold. patna will stay cheaper than mumbai for the foreseeable future.


the price ranking

rankcitydaily food cost (budget)daily food cost (comfortable)cheapest mealavg thali priceavg biryani price
1patnars 150-200rs 300-400rs 30 (puchka)rs 40-60rs 120-200
2indorers 150-200rs 300-400rs 20 (poha)rs 50-70rs 100-180
3varanasirs 150-200rs 300-400rs 15 (kachori)rs 40-60rs 100-180
4kolkatars 200-250rs 350-450rs 20 (puchka)rs 50-80rs 100-200
5bhopalrs 180-230rs 300-400rs 20 (poha)rs 50-70rs 100-180
6madurairs 180-230rs 300-450rs 20 (idli)rs 50-80rs 120-200
7lucknowrs 200-250rs 350-500rs 30 (chaat)rs 60-100rs 120-250
8guwahatirs 180-230rs 300-400rs 20 (momo)rs 50-80rs 120-200
9ahmedabadrs 200-250rs 350-500rs 20 (khaman)rs 80-150 (thali)rs 100-180
10jaipurrs 200-280rs 400-550rs 25 (kachori)rs 60-100rs 120-200
11hyderabadrs 250-300rs 400-600rs 30 (mirchi bajji)rs 60-100rs 150-300
12delhirs 250-350rs 500-800rs 20 (golgappe)rs 60-100rs 150-350
13puners 300-400rs 500-800rs 20 (vada pav)rs 80-120rs 200-350
14bangalorers 350-450rs 600-1000rs 30 (idli)rs 80-150rs 200-400
15mumbairs 400-500rs 700-1200rs 25 (vada pav)rs 100-200rs 250-500
16goars 400-600rs 800-1500rs 40 (bhaji)rs 100-200rs 200-400

#1. patna - india’s cheapest food city

i’m from bihar, so i know patna’s food prices intimately. every time i visit, i’m struck by how far your money goes here.

here’s what a full day of eating costs in patna:

breakfast (rs 30-50):

  • litti chokha from a street stall: rs 10-15 per litti, 3-4 littis is a full meal = rs 40-50
  • sattu paratha with chutney: rs 20-30
  • poori sabzi at a local dhaba: rs 25-30
  • chai: rs 10

lunch (rs 40-80):

  • non-veg thali at a local restaurant: rs 50-70 (rice, dal, sabzi, roti, one non-veg item)
  • veg thali: rs 40-50
  • biryani plate (chicken): rs 120-200

evening snack (rs 20-30):

  • puchka: rs 15-20 for a round
  • samosa: rs 10-15
  • chai: rs 10
  • paan: rs 10-20

dinner (rs 50-100):

  • street food meal: rs 50-70
  • restaurant meal: rs 80-150
  • restaurants for a proper dinner: rs 150-300

daily total: rs 150-250 (budget) / rs 300-500 (comfortable)

the reason patna is so cheap: low real estate costs (no expensive rent inflating food prices), local produce is abundant and cheap, and there’s genuine competition among food vendors. the boring road food guide and bailey road food guide show the density of affordable options.

read the full patna food guide for specific recommendations.


#2. indore - cheapest food city that’s also famous for food

indore is remarkable because it’s simultaneously one of the cheapest food cities AND one of the best food cities. most cities are one or the other.

breakfast (rs 30-50):

  • poha jalebi: rs 30-50 at a street stall (full plate of poha + 2-3 jalebis)
  • bhutte ka kees: rs 30-40
  • chai: rs 10

lunch (rs 50-80):

  • thali at a local restaurant: rs 50-70
  • dal bafla: rs 40-60
  • biryani plate: rs 100-180

evening snack (rs 30-50):

  • sarafa bazaar snacks: rs 20-40 each, 2-3 items = rs 50-80
  • chappan dukan items: rs 20-40 each
  • garadu (winter): rs 20-30

dinner (rs 50-100):

  • street food meal: rs 50-70
  • restaurant meal: rs 100-200

daily total: rs 150-250 (budget) / rs 300-450 (comfortable)

read the full indore food guide for the complete breakdown.


#3. varanasi - temple town prices

varanasi is cheap because it’s a pilgrimage city with a massive local and student population that demands affordable food. the tourist areas (assi ghat cafes, rooftop restaurants) are 2-3x more expensive, but avoid those and you eat like a king for nothing.

breakfast (rs 20-40):

  • kachori sabzi: rs 15-20 per plate
  • poori sabzi: rs 20-25
  • chai: rs 10

lunch (rs 40-70):

  • thali: rs 40-60
  • rice + dal + sabzi: rs 30-40

evening snack (rs 20-40):

  • chaat at deena chaat bhandar: rs 20-30
  • tamatar chaat: rs 20-25
  • lassi: rs 30-50

dinner (rs 40-80):

  • street food: rs 40-60
  • restaurant: rs 80-150

daily total: rs 150-230 (budget) / rs 300-450 (comfortable)


#4. kolkata - best value in a major metro

kolkata breaks the rule that major metros are expensive for food. this is a city of 15+ million people with street food prices that match tier-3 towns. the reason is cultural - kolkata has a deep-rooted food affordability culture. charging too much for food is considered gauche.

breakfast (rs 30-50):

  • luchi-alur dom: rs 25-30
  • kochuri (stuffed poori): rs 15-20
  • chai: rs 10-15

lunch (rs 50-100):

  • bengali thali (fish, rice, dal, sabzi, bhaja): rs 60-100
  • biryani at arsalan/aminia: rs 100-200
  • basic rice-dal-fish at a neighborhood restaurant: rs 50-70

evening snack (rs 20-40):

  • puchka: rs 20-30 for a full round
  • jhalmuri: rs 15-20
  • telebhaja (fritters): rs 10-20
  • kathi roll: rs 40-60

dinner (rs 50-100):

  • street food meal: rs 40-60
  • restaurant meal: rs 100-200

daily total: rs 200-280 (budget) / rs 350-500 (comfortable)


#5. bhopal - central india bargain

bhopal has mughlai-quality food at central indian prices. the street food is excellent and dirt cheap. the restaurants offer full meals at prices that would make mumbai residents weep.

sample prices:

  • poha: rs 15-20
  • seekh kebab plate: rs 40-60
  • biryani: rs 80-150
  • full thali: rs 50-70
  • chai: rs 10

daily total: rs 150-230 (budget) / rs 300-450 (comfortable)


#6. madurai - south india’s cheapest food city

madurai offers some of the cheapest non-veg food in india. the street food prices are shockingly low.

sample prices:

  • idli (2 pieces): rs 20-30
  • kari dosa: rs 40-60
  • bun parotta with salna: rs 30-40
  • full meals (south indian thali): rs 50-80
  • non-veg restaurants: rs 100-200 for a full meal
  • jigarthanda: rs 30-50
  • mutton soup (morning): rs 30-40

daily total: rs 150-250 (budget) / rs 300-500 (comfortable)


#7. lucknow - luxury food at budget prices

lucknow is a paradox - it serves food that tastes like luxury but costs like a budget city. a galawati kebab plate that would cost rs 500 in delhi costs rs 60-80 in lucknow’s chowk area.

sample prices:

  • kebab plate at tunday kababi: rs 60-80
  • biryani plate: rs 120-250
  • basket chaat: rs 30-40
  • sheermal: rs 15-20
  • makkhan malai (winter): rs 20-30
  • street food snacks: rs 20-40

daily total: rs 200-300 (budget) / rs 400-600 (comfortable)


#8. guwahati - northeast value

guwahati is affordable because northeast india generally has lower food costs, and the local cuisine uses less oil and fewer expensive ingredients than north indian food.

sample prices:

  • momos (plate of 8): rs 30-50
  • thali: rs 50-80
  • street food: rs 20-40 per item
  • assamese cuisine restaurant meal: rs 100-200

daily total: rs 180-250 (budget) / rs 300-450 (comfortable)


the expensive cities (and why)

delhi (rs 300-500/day comfortable)

delhi can be cheap if you eat exclusively at old delhi street stalls. but the moment you eat at a restaurant or in south delhi, prices jump. the gap between street food delhi and restaurant delhi is enormous. a chole bhature in chandni chowk is rs 50. the same dish in khan market is rs 200.

pune (rs 400-600/day comfortable)

pune has gotten expensive because of the it industry. restaurant prices have climbed 30-40% in the last 5 years. street food is still reasonable (misal pav rs 50-70, vada pav rs 20-30), but restaurants now charge bangalore-level prices. read my detailed pune cafe and restaurant guides for specifics.

bangalore (rs 500-800/day comfortable)

bangalore food is overpriced for what you get. a simple dosa that costs rs 30 in madurai costs rs 80-100 at most bangalore restaurants. the cafe culture is great but expensive (rs 200-400 per visit). military hotels are the only real value - biryani at these spots is rs 150-250.

mumbai (rs 600-1000/day comfortable)

mumbai is the most expensive food city in india. a thali that costs rs 50 in patna costs rs 150-200 in mumbai. street food is the only budget option - vada pav (rs 25-40), bhel puri (rs 40-60). but even street food has gotten expensive. restaurants start at rs 300-400 for a basic meal and go up to rs 3000+ for fine dining.

goa (rs 600-1200/day comfortable)

goa’s tourist economy has inflated food prices beyond what the quality justifies. a fish thali at a beach shack is rs 300-500. the same meal at a local restaurant in panjim or mapusa is rs 150-200. if you stay away from tourist areas, goa is 40-50% cheaper.


the budget traveler’s meal plan

if you’re traveling india on a food budget, here’s how to maximize value:

rs 200/day cities (patna, indore, varanasi):

  • breakfast: street food (rs 30-40)
  • lunch: thali at local restaurant (rs 50-70)
  • snack: street food + chai (rs 30-40)
  • dinner: street food or small restaurant (rs 50-70)
  • total: rs 160-220

rs 350/day cities (kolkata, lucknow, bhopal, madurai):

  • breakfast: local specialty (rs 30-50)
  • lunch: restaurant thali or biryani (rs 80-150)
  • snack: street food + chai (rs 30-50)
  • dinner: restaurant (rs 100-150)
  • total: rs 240-400

rs 500/day cities (delhi, hyderabad, ahmedabad):

  • breakfast: street food or cafe (rs 50-80)
  • lunch: restaurant meal (rs 150-250)
  • snack: street food (rs 50-80)
  • dinner: restaurant (rs 150-250)
  • total: rs 400-660

rs 800/day cities (mumbai, bangalore, pune):

  • breakfast: cafe or street food (rs 80-150)
  • lunch: restaurant (rs 200-350)
  • snack: cafe or street food (rs 80-150)
  • dinner: restaurant (rs 200-400)
  • total: rs 560-1050

what actually determines food prices

  1. real estate costs - the #1 factor. mumbai restaurants pay 5-10x the rent of patna restaurants. that directly inflates food prices.
  2. local income levels - food prices roughly track local incomes. patna has lower average incomes, so food vendors price accordingly.
  3. tourist premium - goa, varanasi tourist areas, and parts of jaipur charge tourist prices. move 2km from the tourist zone and prices drop 40-50%.
  4. competition density - cities with more food vendors (delhi, indore, kolkata) keep prices competitive. cities with fewer options per area (goa, parts of bangalore) charge more.
  5. ingredient costs - relatively consistent across india for staples (rice, wheat, vegetables). seafood is cheaper on the coast. meat prices vary regionally.

tips for eating cheap across india

  1. eat where locals eat, not where tourists eat. the google maps rating matters less than the queue of local people.
  2. breakfast is always the cheapest meal. street food breakfast in any indian city costs rs 20-50. start your day heavy.
  3. thali is always the best value. a thali gives you the most food per rupee in any city.
  4. avoid restaurants near tourist monuments. the worst value food in any city is within 200 meters of a famous tourist spot.
  5. chai is a meal. rs 10-15 chai with a rs 10 biscuit is a legitimate snack that holds you over.
  6. learn the local cheap food. every city has a “local cheap meal” that’s the best value. litti in patna, poha in indore, kachori in varanasi, puchka in kolkata. find it and eat it.

what to read next

  • best food cities in india - the full quality ranking
  • best street food cities in india - street food specific guide
  • indian street food guide: 50 dishes - dish-by-dish with prices
  • underrated food cities in india - hidden gems (often the cheapest too)
  • patna food guide - the cheapest food city, detailed
  • indore food guide - the cleanest food city, detailed

liked this? get more honest reviews

no spam, just useful stuff — unsubscribe anytime.