Skip to main content
Best cheap eats in Bangkok: eating well on a budget

Best cheap eats in Bangkok: eating well on a budget

Bangkok: Street Food Tasting Tour at Night

Check availability

How cheap can you eat in Bangkok?

Very. A filling street-food dish costs 40–80 THB (about 1.20–2.40 USD), and you can eat three good meals a day for 300–500 THB total (9–15 USD). Rice-and-curry shops, khao man gai, pad kaprao and boat noodles are the best-value fillers, and mall food courts add air-conditioned variety for 60–120 THB.

Bangkok is one of the great cities on earth for eating well on almost nothing. A satisfying street-food dish costs 40–80 THB, roughly 1.20–2.40 USD at 33 THB to the dollar, and three good meals a day total just 300–500 THB. This guide does the budget maths plainly: the cheapest filling dishes, exactly what they cost, where to find them, and how to stretch your food money without eating worse, because in Bangkok cheap and delicious are usually the same thing.

The street-food math

Start with the numbers, because they are the whole point. A single street dish runs 40–80 THB. That means a full day of eating, breakfast, lunch and dinner plus drinks, comfortably fits inside 300–500 THB (9–15 USD). Push it down to 200 THB if you lean on rice-and-curry shops and 7-Eleven, or up past 500 if you add mall courts and the odd restaurant.

The reason it stays so cheap is structural. Bangkok runs on eating out, vendors specialise in one perfected dish, and competition on every block keeps prices honest. The expensive food in Bangkok is the food aimed at tourists, not the food locals actually eat. Get into the local rhythm and you spend less while eating better, a pattern our Bangkok street food guide and what to eat in Bangkok explore in full. For the bigger picture of trip costs, our Bangkok travel costs guide puts food in context.

The cheapest filling dishes, with real prices

Some dishes deliver far more calories per baht than others. These are the champions.

The undisputed king is khao gaeng, the rice-and-curry shop. You point at trays of pre-made curries and stir-fries behind glass, and the vendor piles two or three over rice for 50–70 THB (about 1.50–2.10 USD). It is the cheapest way to eat a varied, genuinely filling meal, and every neighbourhood has one. Close behind is khao man gai, poached chicken over fragrant rice with a punchy ginger-chilli sauce, a clean and complete meal for around 50 THB (1.50 USD); our khao man gai guide tells you where the best ones are. Pad kaprao, minced meat fried with holy basil and chilli over rice, usually topped with a fried egg, is the national fast food at 50–60 THB (1.50–1.80 USD) and available almost everywhere.

For the absolute cheapest, boat noodles win: intense, dark, herby broth in deliberately small bowls at just 15–20 THB each (0.45–0.60 USD), so you stack three or four empties like a local; the Victory Monument boat-noodle alley is the famous cluster. Regular guay teow noodle soups, the everyday bowl of rice or egg noodles with pork or chicken, land around 50 THB (1.50 USD) and are the reliable backbone of cheap eating. Add som tam papaya salad with sticky rice and grilled chicken, and a plate of pad thai at 50–60 THB, covered in our best pad thai in Bangkok guide, and you have a week of varied, filling, sub-80-THB meals without repeating yourself.

The dish-by-dish cheapest-eats breakdown

To spend the absolute minimum, order off this list of real 2026 street prices, your budget ceiling.

  • Khao gaeng (point-and-pick rice and curry): 50–70 THB (1.50–2.10 USD) for two toppings, 60–80 THB for three. The best calories-per-baht meal there is, ordered by pointing.
  • Khao man gai (chicken rice): 50 THB (1.50 USD) standard, 60–70 THB with extra chicken or a bowl of broth.
  • Pad kaprao (holy basil stir-fry over rice): 50–60 THB, 60–70 THB with a fried egg (kai dao), which costs about 10 THB more and is always worth it.
  • Boat noodles (guay teow ruea): 15–20 THB (0.45–0.60 USD) a bowl. Deliberately tiny; four or five bowls makes a 75–100 THB meal.
  • Guay teow (everyday noodle soup): 50 THB (1.50 USD) normal, 60 THB for the larger “phiset” size. Say “sen lek” for thin rice noodles, “sen yai” for wide.
  • Moo ping (grilled pork skewers) with sticky rice: 10–15 THB (0.30–0.45 USD) a skewer, 10 THB a bag of rice. Three skewers and rice is a 40–55 THB breakfast.
  • Kai jeow (Thai omelette) over rice: 40 THB (1.20 USD) plain, 50–60 THB with pork or crab. The cheapest hot sit-down meal, and a safe choice for nervous stomachs.
  • Som tam (green papaya salad): 40–60 THB (1.20–1.80 USD) with salted crab or fermented fish added. Order “mai phet” for mild; the default is brutal.
  • Roti (griddled flatbread): 30–40 THB (0.90–1.20 USD) for the banana-and-condensed-milk classic, more with egg.

Eat across this list and you never top 80 THB on a dish, nor repeat a meal.

Where to find the best value

Knowing the dishes is half of it; knowing where to eat them cheaply is the other.

Markets and street clusters

Fresh markets and street-food clusters are the cheapest tier. Our best food markets guide maps them, but the rule is simple: where locals shop and eat, prices are honest. Or Tor Kor, beside MRT Kamphaeng Phet (exit 3, a one-minute walk), is the famous premium market and a worthwhile splurge: top-grade prepared food, curries by weight and the best fruit in the city, though you pay 20–40 percent over a normal market. For the budget opposite, the sprawling Khlong Toei wet market near MRT Khlong Toei is the city’s biggest and cheapest, with prepared food and produce at genuine local prices and almost no tourists. A guided street food tasting tour is one easy way to learn which market stalls are worth your baht before you explore solo.

Banthat Thong and the student belt

For the lowest prices without any drop in quality, eat where students eat. Banthat Thong Road, a 10-minute walk south of BTS National Stadium or a short hop from MRT Sam Yan (exit 2), runs alongside Chulalongkorn University and is wall-to-wall cheap food: student-priced noodle joints at 45–60 THB, grilled-meat stalls, Thai-Chinese dessert carts and a clutch of Michelin Bib Gourmand spots that still charge 60–90 THB a dish. Because the customers are broke 20-year-olds, nobody gets away with tourist pricing. Our Banthat Thong food street guide maps the standouts, and a guided Banthat Thong viral eats tour is a fast way to find the best queues if you would rather not guess.

Victory Monument, commuter clusters and university canteens

Victory Monument (BTS Victory Monument) is one of the best-value zones in the city because it feeds commuters, not tourists: the boat-noodle alley here serves bowls at 15–20 THB, and surrounding stalls turn out som tam, grilled chicken and noodle soups at honest 40–60 THB prices. The same logic applies at any busy BTS or MRT interchange. A near-secret tier sits one step further: the canteens inside and beside Bangkok’s universities are open to anyone, spotlessly run and absurdly cheap, with full plates of rice-and-curry, noodle soups and stir-fries for 35–50 THB. Pay cash, point at what you want, and eat alongside students for less than a 7-Eleven sandwich costs.

Mall food courts

Do not overlook them. Food courts in malls like MBK (BTS National Stadium), Terminal 21 (BTS/MRT Asok–Sukhumvit) and Central serve clean, varied food for roughly 60–120 THB a dish in glorious air-conditioning, a real consideration in Bangkok’s heat. The MBK food court on the sixth floor is a long-standing budget favourite, with most dishes at 60–90 THB; Terminal 21’s Pier 21 food court on the fifth floor is famous for plates as low as 40–60 THB, among the cheapest mall food in the city. You typically load a stored-value card at a counter, spend it stall to stall, and refund the balance on the way out, so do not over-load it. For only a small premium over the street, you get comfort, English-friendly ordering and dozens of options in one place. They are scattered around the Siam, Ratchaprasong and Sukhumvit areas, all easy on the BTS; our getting around Bangkok guide maps the lines.

A realistic daily food budget

Here is how 300–500 THB a day actually breaks down. Breakfast can be a 25–50 THB 7-Eleven toastie and coffee, or a 40–50 THB bowl of rice soup or noodles. Lunch at a khao gaeng rice-and-curry shop is 50–70 THB, or a khao man gai for around 50. Dinner is where you spend a little more, grazing a few street dishes for 120–180 THB or hitting a market. Add 40–80 THB for water and drinks through the day, plus the occasional fruit shake or dessert.

That lands a typical day at 300–500 THB (9–15 USD) eating extremely well. Trim to roughly 200 THB by living on rice-and-curry and 7-Eleven, or add a mall food court or a restaurant meal to push past 500. Our Bangkok on a budget guide and Bangkok travel costs build whole trips around these numbers.

A sample cheap eating day

To make the maths concrete, here is one realistic day that comes in around 312 THB (under 10 USD) and skips nothing:

  • Breakfast: three moo ping skewers and sticky rice, 45 THB, plus an iced coffee, 35 THB. Total: 80 THB.
  • Mid-morning: a bag of cut pineapple, 20 THB. Total: 100 THB.
  • Lunch: a khao gaeng plate with two toppings, 60 THB, plus water, 10 THB. Total: 170 THB.
  • Afternoon: a roti banana or fruit shake, 40 THB. Total: 210 THB.
  • Dinner: a 50 THB bowl of guay teow and a 40 THB som tam, plus water, 12 THB. Total: 312 THB.

Add a 7-Eleven snack or a beer and you are still under 400 THB for a full day of good eating.

7-Eleven hacks and drink costs

7-Eleven is on practically every corner and is a budget traveller’s quiet superpower. The toasted ham-and-cheese sandwiches the staff heat for you (25–35 THB), the microwaveable rice meals (40–55 THB), fresh fruit, cut mango and hard-boiled tea eggs (8–10 THB each) all sit in the 25–55 THB range, perfect for a fast breakfast, a late snack, or a cheap meal when decision fatigue hits. The genuinely useful hacks: ask staff to microwave any chilled meal for you with a simple gesture, and grab the cold cabinet’s electrolyte drinks (15–25 THB) after a hot day or heavy night. Family Mart and Lawson 108 are near-identical alternatives at the same prices. It is also where you stock water and beer for less than any bar.

On drinks and water: a large 1.5-litre bottle of water is 13–15 THB, a small one 7 THB, so buy it from convenience stores rather than restaurants. Do not drink Bangkok tap water — it is treated but not meant for drinking, and even locals stick to bottled; the free chilled water hostels and restaurants pour from jugs is filtered and fine, the tap is not. Street vendors sell iced drinks, Thai tea and fresh fruit shakes for 20–40 THB. Beer is 50–70 THB from a 7-Eleven versus several times that in a bar, so budget drinkers pre-buy, and note alcohol sales are blocked 2 pm to 5 pm and after midnight by law. One rule underpins all of it: street stalls, markets and small shops are cash only and cannot break big notes, so carry 20s, 50s and 100s. Mall courts and 7-Eleven take cards, but the cheapest food wants cash.

Honest value picks

If you want the single best value in Bangkok eating, it is the humble rice-and-curry shop: 50–70 THB for a varied, filling, point-and-pick plate with zero language needed. Boat noodles are the most fun cheap thrill at 15–20 THB a bowl. Mall food courts are the best value for comfort, clean and air-conditioned for 60–120 THB. Banthat Thong is the best value for a local-feeling food night without tourist pricing. And 7-Eleven is the best value for convenience, full stop.

Getting between them is cheap too: the BTS Skytrain and MRT subway cover most of the eating zones for 17–62 THB a ride, and our getting around Bangkok guide covers the rest. Eat from busy stalls, carry small cash, lean on rice-and-curry shops, and you will eat some of the best food of your life in Bangkok for the price of a coffee back home.

Frequently asked questions about Best cheap eats in Bangkok: eating well on a budget

How much does it cost to eat in Bangkok per day?

A comfortable street-food budget is 300–500 THB per day (about 9–15 USD at 33 THB to the dollar) for three meals plus drinks. You can go lower at 200 THB if you live on rice-and-curry shops and 7-Eleven, or higher if you add mall food courts and the occasional restaurant meal.

What is the cheapest filling meal in Bangkok?

Khao gaeng, the point-and-pick rice-and-curry shops, are unbeatable: a plate of rice with two toppings runs 50–70 THB and is genuinely filling. Khao man gai (chicken rice) at around 50 THB and pad kaprao at 50–60 THB are close behind. Boat noodles are the cheapest at 15–20 THB a small bowl.

Are mall food courts in Bangkok cheap?

Yes, and they are excellent value. Food courts in malls like MBK, Terminal 21 and Central charge roughly 60–120 THB per dish in clean, air-conditioned comfort. You usually buy a stored-value card or pay by counter. They are a great hot-weather alternative to street stalls at only a small premium.

Where do students and locals eat cheaply in Bangkok?

University-area streets are gold. Banthat Thong, near Chulalongkorn University, is packed with student-priced noodle joints, grilled meats and Bib Gourmand stalls. Local markets and the food stalls around BTS and MRT stations also keep prices honest because the customers are commuters, not tourists.

How much is bottled water and drinks in Bangkok?

A large bottle of water is 7–15 THB at any 7-Eleven, and street vendors sell bagged drinks and shakes for 20–40 THB. A 7-Eleven toasted sandwich or rice meal runs 25–50 THB. Beer is around 50–70 THB from a shop and far more in bars, so budget drinkers buy from 7-Eleven.

Is street food cheaper than restaurants in Bangkok?

Much cheaper. The same dish that costs 50–80 THB at a street stall can be 150–300 THB in a tourist-area restaurant for no improvement in quality, often the opposite. Street stalls and local shophouses are where the best value and frequently the best food both live.

What are the best 7-Eleven food hacks in Bangkok?

7-Eleven is a budget traveller's friend: toasted ham-and-cheese sandwiches, ready-meals the staff microwave for you, fresh fruit, rehydration drinks, cheap water and beer, all 25–50 THB. It is perfect for a fast breakfast, a late-night snack or a cheap meal when you are tired of choosing.

Do I need cash for cheap eats in Bangkok?

Yes. Street stalls, markets and most small shops are cash only, and they cannot break large notes for an 80 THB bowl. Carry small denominations, 20s, 50s and 100s. Mall food courts and 7-Eleven take cards, but the cheapest, best food almost always wants cash.

Top experiences

Bookable activities with verified prices and instant confirmation on GetYourGuide.