
I’ve eaten my way through 50+ countries since 2018. These are the 25 cities where amazing food costs less than $5. Real receipts, real addresses, real recommendations.
The TL;DR: cheap eats by region
- Cheapest food cities: Hanoi ($1-2/meal), Ho Chi Minh City ($2-3), Phnom Penh ($1.50), Yangon ($2)
- Best value for quality: Mexico City ($1-3 tacos that taste better than $20 American restaurants), Tokyo ($5 ramen lunches that beat $30 American ramen)
- Best food markets: Bangkok (Or Tor Kor), Mexico City (Mercado Roma), Hong Kong (any wet market), Tokyo (Tsukiji Outer Market)
- Surprisingly cheap European cities: Lisbon ($3-5 daily lunches), Naples ($1 pizza al taglio, $5 sit-down pizza), Krakow ($5 pierogies)
The 25 cities
1. Hanoi, Vietnam — $1-3 meals
Eat: Pho at Pho Bat Dan (Address: 49 Bat Dan, Hoan Kiem) — $2.50 for the city’s most famous bowl. Bun cha at Bun Cha Huong Lien (the Obama spot) — $4. Banh mi at Banh Mi 25 — $1.50.
Cheapest meal eaten: Pho at 6am on a sidewalk for 30,000 VND (~$1.25)
2. Ho Chi Minh City, Vietnam — $2-4 meals
Eat: Banh mi at Banh Mi Huynh Hoa (street legend) — $2.50. Pho at Pho Le — $3. Com tam (broken rice with grilled pork) at Com Tam Ba Ghien — $4.
Hack: Eat where there are no English menus. Quality is 10x better.
3. Mexico City, Mexico — $1-3 meals
Eat: Tacos al pastor at El Califa de Leon (Roma Norte) — $1 per taco. Mercado Roma food hall — $5 for full meal. Tlacoyos at any street cart — 30 pesos ($1.70) for the best lunch in CDMX.
Hack: Comida corrida (workman’s lunch) — 3-course set menu, $4-6 at neighborhood fondas.
4. Bangkok, Thailand — $1.50-4 meals
Eat: Pad Thai at Thip Samai (the original) — $5 sit-down (still cheap). Boat noodles at Victory Monument — $1.50 per tiny bowl (eat 4-5 for a real meal). Mango sticky rice at any street cart — $3.
Hack: Or Tor Kor Market for upscale street food / produce. 5x better than Chatuchak.
5. Chiang Mai, Thailand — $1.50-3 meals
Eat: Khao soi (curry noodles) at Khao Soi Khun Yai — $2.50. Sunday Night Market for street food — $3-4 fills you. Khao Man Gai at any roadside vendor — $1.50.
The takeaway: Chiang Mai is cheaper than Bangkok by 30-40%, food often better.
6. Phnom Penh, Cambodia — $1-3 meals
Eat: Kuy teav (rice noodle soup) at any street vendor for $1.50. Lok lak (peppered beef) at Romdeng (training restaurant) — $5 for a real sit-down meal. Fish amok at any market.
Hack: Eat at street markets, not restaurants. Same dishes, 1/4 the price.
7. Yangon, Myanmar — $1-2 meals
Eat: Mohinga (national breakfast soup) at any street stand for $1. Tea-leaf salad at Feel Restaurant — $3. Shan noodles from a market stall — $1.50.
The reality: Cheapest “good food” country I’ve been to.
8. Lisbon, Portugal — $3-6 meals
Eat: Bifana at As Bifanas do Afonso (legendary pork sandwich) — $3. Pastéis de nata at Manteigaria — $1.30 each. Daily lunch special (prato do dia) at neighborhood tascas — $5-7.
Hack: Skip tourist Bairro Alto. Eat in Mouraria or Graça neighborhoods for half the price.
9. Naples, Italy — $1-5 meals
Eat: Pizza margherita at Pizzeria Da Michele — $5 (the actual best pizza in the world for the price). Pizza al taglio (by-the-slice) at any neighborhood spot — $1-2 per slice. Sfogliatella pastries at Pintauro — $2.
Truth: The pizza is better in Naples than anywhere else AND it’s 1/3 the price of New York or Milan.
10. Istanbul, Turkey — $2-5 meals
Eat: Köfte (meatballs) at Köfteci Selim — $4. Simit (sesame bread) from any street cart — $0.50. Pide at any Anatolian bakery — $3-5. Mantı (Turkish dumplings) at Beyti — $7.
Best discovery: Kahvalti (Turkish breakfast) — 12+ small plates for $5-8 per person.
11. Kuala Lumpur, Malaysia — $2-4 meals
Eat: Nasi lemak at Village Park Restaurant (PJ) — $3. Roti canai at any mamak — $1. Hokkien mee at Kim Lian Kee — $4.
Hack: Mamaks (Indian-Malay 24-hour food stalls) are the secret to cheap KL eating.
12. Hong Kong — $3-7 meals
Eat: Char siu rice at Joy Hing Roasted Meat (Wan Chai) — $7. Dim sum at One Dim Sum — $15 for two people (still cheap). Cart noodles from any stall — $3-4.
Reality: Hong Kong has expensive food but the cheap food is incredible quality.
13. Krakow, Poland — $3-7 meals
Eat: Pierogi at any milk bar (bar mleczny) — $5 fills you. Zapiekanka (open-faced sandwich) at Plac Nowy — $4. Obwarzanek (street pretzel) — $0.75.
The takeaway: Cheapest EU capital for food, especially milk bars (workers’ canteens from communist era).
14. Athens, Greece — $3-6 meals
Eat: Souvlaki at Kostas (a 5×5 ft window with a 30-year waitlist) — $3. Tiropita (cheese pie) at any bakery — $2. Loukoumades (Greek donuts) at Lukumades — $4.
Hack: Lunch is cheap, dinner is overpriced. Make lunch your big meal.
15. Tbilisi, Georgia — $3-5 meals
Eat: Khinkali (soup dumplings) at Pasanauri — $4 for a plate of 5. Khachapuri Adjaruli (cheese boat with egg) at Machakhela — $5. Lobio (bean stew) at any neighborhood spot — $3.
Underrated: Georgia is one of the world’s great food cuisines and Tbilisi is shockingly cheap.
16. Lima, Peru — $5-8 meals
Eat: Ceviche at La Picantería (lunch only) — $8. Anticuchos (skewers) from any street cart in Barranco — $3. Lomo saltado at any neighborhood pollería — $7.
Hack: Lima has the best food scene in South America. Even cheap meals are exceptional.
17. Marrakech, Morocco — $3-6 meals
Eat: Tagine at Café Clock — $7 (the splurge). Lentil soup + bread from any souk vendor — $1.50. Mechoui (slow-roasted lamb) sandwiches near Jemaa el-Fna — $4.
Warning: Tourist trap restaurants in Jemaa el-Fna square are 3-5x the price of local spots 200m away.
18. Cairo, Egypt — $2-5 meals
Eat: Koshary (national dish — rice, lentils, pasta, fried onions) at Abou Tarek — $3. Ful medames (fava beans) at any street cart — $1. Mahshi (stuffed vegetables) at El Boucha — $5.
Reality: Egypt is one of the cheapest meal destinations in the world.
19. Mumbai, India — $1.50-3 meals
Eat: Vada pav (potato sandwich) at Ashok Vada Pav — $0.50. Pav bhaji at Sardar Pav Bhaji — $3. Bombay sandwich at Khao Galli (street) — $1.
Hack: Eat where you see local office workers at lunch (12-2pm). Best food, lowest prices.
20. Delhi, India — $1.50-3 meals
Eat: Chole bhature at Sita Ram Diwan Chand (Paharganj) — $2.50. Paranthas at Paranthe Wali Gali in Old Delhi — $2-3 per plate. Butter chicken at Karim’s — $7.
The verdict: Old Delhi street food is among the best food I’ve ever eaten anywhere.
21. Cape Town, South Africa — $3-7 meals
Eat: Bunny chow at any roti spot in Bo-Kaap — $5. Boerewors rolls (sausage in bread) — $3. Pizza at Long Street Cafe — $6.
Hack: Pick a township tour with food included for the most authentic cheap meals.
22. Buenos Aires, Argentina — $3-6 meals
Eat: Empanadas at El Sanjuanino — $1 each. Choripán (sausage sandwich) at Costanera Sur — $3. Steak at La Cabrera (lunch menu) — $15 (the splurge).
Reality: Argentine inflation makes everything cheap for USD holders.
23. Tokyo, Japan — $4-8 meals
Eat: Ramen at Ichiran (chain but great) — $7. Sushi at any kaiten (conveyor belt) — $1-4 per plate, eat 8-10 plates for $20. Tonkatsu at Tonki — $12 (worth it).
Hack: Tokyo has cheap food. Find a “salaryman” lunch district (Yurakucho, Shinjuku east exit) — $5-8 lunches everywhere.
24. Seoul, South Korea — $4-7 meals
Eat: Kimbap at Lee’s Kimbap — $4. Bibimbap at any neighborhood spot — $5. Tteokbokki (spicy rice cakes) at any pojangmacha — $3-4.
Korean BBQ catch: Looks cheap on the menu but adds up fast. Stick to single-dish meals.
25. Tirana, Albania — $2-5 meals
Eat: Tave kosi (lamb yogurt casserole) at any neighborhood restaurant — $5. Burek (filled pastries) at any bakery — $1. Byrek me djath (cheese pie) — $1.
Underrated: Cheapest country in Europe right now (2026). Albania is the next Portugal in 5 years; food is exceptional and prices are still 1/3 of Western Europe.
Universal cheap-eats rules
- Eat where the line is local. Tourists eat at tourist places. Locals eat at the best places.
- Eat at lunch, not dinner. Many cuisines (Italy, Portugal, Greece, Mexico, South America) have cheaper lunch menus.
- Eat in markets. Wet markets, food markets, food halls have the cheapest version of the best food.
- Skip the “English menu” places. If they need English menus, you’re paying tourist prices.
- Eat where the office workers eat at 12-2pm. Best ratio of price-to-quality in any city.
FAQs
What’s the cheapest country in the world for food?
Vietnam (Hanoi, Ho Chi Minh City) and Myanmar (Yangon) consistently rank as the cheapest countries for restaurant food. A full meal costs $1-3 at street stands. The food quality is among the highest in the world for the price.
Is street food safe to eat while traveling?
Generally yes if you follow rules: (1) eat where the food is cooked in front of you, (2) eat where there’s heavy local turnover (food doesn’t sit), (3) avoid raw vegetables washed in tap water in countries with water issues, (4) eat hot food rather than room-temperature food. Most travelers’ stomach issues come from restaurants with poor refrigeration, not street stands.
What’s the best European city for cheap eats?
Lisbon (Portugal), Naples (Italy), Krakow (Poland), Athens (Greece), and Tirana (Albania) lead Europe for cheap food. All offer $3-7 sit-down meals with high quality. Naples specifically has the best pizza in the world at $5 per pie.
How much should I budget for food while traveling?
Southeast Asia: $10-15/day for all meals. Latin America: $15-25/day. Europe (cheap cities): $25-40/day. Europe (expensive cities like Paris): $40-80/day. North America/Australia/Japan: $35-60/day for affordable eats.
How can I find cheap restaurants while traveling?
Use Google Maps to search “lunch menu” in the local language. Look at 4-star reviews (5-star is often tourists; 3-star is often poor quality; 4-star is usually locals’ favorites). Walk away from tourist plazas – 5-10 minutes off the main tourist track always means 30-50% cheaper food.
Frequently Asked Questions
What’s the cheapest country in the world for food?
Vietnam (Hanoi, Ho Chi Minh City) and Myanmar (Yangon) consistently rank as the cheapest countries for restaurant food. A full meal costs $1-3 at street stands. The food quality is among the highest in the world for the price.
Is street food safe to eat while traveling?
Generally yes if you follow rules: eat where food is cooked in front of you, eat where there’s heavy local turnover, avoid raw vegetables washed in tap water in countries with water issues, eat hot food rather than room-temperature food. Most travelers’ stomach issues come from restaurants with poor refrigeration, not street stands.
What’s the best European city for cheap eats?
Lisbon, Naples, Krakow, Athens, and Tirana lead Europe for cheap food. All offer $3-7 sit-down meals with high quality. Naples specifically has the best pizza in the world at $5 per pie.
How much should I budget for food while traveling internationally?
Southeast Asia: $10-15/day for all meals. Latin America: $15-25/day. Europe (cheap cities like Lisbon, Krakow): $25-40/day. Europe (expensive cities like Paris): $40-80/day. North America, Australia, and Japan: $35-60/day for affordable eats.
How can I find cheap restaurants while traveling?
Use Google Maps to search for ‘lunch menu’ in the local language. Look at 4-star reviews (5-star often tourists; 3-star often poor quality; 4-star is usually locals’ favorites). Walk away from tourist plazas – 5-10 minutes off the main tourist track means 30-50% cheaper food.
