
Cost of Food in Thailand: Street Food to Restaurants (2026)
What food costs in Thailand: street stall, cafe and restaurant meal prices in baht, daily food budgets, drinks, and where costs jump.
On this page
Last updated November 2026. The cost of food in Thailand runs from under ฿100 for a street-stall meal to ฿500–1,000 for a seafood dinner in Phuket. A realistic food-only day lands between roughly ฿280 and ฿1,950, depending on how you eat. Prices below are approximate ranges in baht, and menus change by neighborhood.
Featured image: Headshop5, CC0, via Wikimedia Commons.

Quick answer: what food costs in Thailand
Food prices climb with each step away from the street: stall, cafe, air-conditioned restaurant, beachfront or hotel dining. Prices and hours checked November 2026, so treat every figure as a typical range rather than a fixed menu price. A street meal usually costs under ฿100 in Bangkok and ฿50–80 in Chiang Mai. A local cafe meal runs ฿150–200. Our sample days in the budget section below total about ฿280 for a shoestring day and ฿1,950 for a treat-yourself day.

| Meal type | Typical price | Where you find it |
|---|---|---|
| Street-stall noodles, rice or fried rice | ฿50–100 | Bangkok and Chiang Mai street stalls |
| Street-stall meal in Phuket | ฿80–150 | Local stalls away from the beach strips |
| Local cafe meal | ฿150–200 | Bangkok and Chiang Mai cafes |
| Cafe or fast-food meal in Phuket | ฿200–250 | Tourist areas and chains |
| Seafood dinner, per person | ฿500–1,000 | Phuket restaurants, priced by type and weight |
Street food and market prices

Street stalls set the floor. A plate of pad thai, egg noodles or fried rice at a Bangkok stall typically costs under ฿100. In Chiang Mai, a bowl of noodles or a plate of rice runs ฿50–80. Phuket stalls charge more, at ฿80–150 per meal. Pick stalls with steady local queues and food cooked to order in front of you. Table condiments cost nothing extra, so a quick read of Thai table condiments helps you season a ฿50 bowl properly. Your first stall meal goes easier after How to Eat Thai Food: Utensils, Sharing & Etiquette. To ask a price or skip chili, learn a few lines from basic Thai food phrases.
Phuket stalls at ฿80–150 per meal still cost less than the ฿200–250 cafe or fast-food meal there.
Cafes, food courts and sit-down restaurants

Air-conditioning, a menu in English and a tourist-zone address all push the bill up. A local cafe meal in Bangkok costs about ฿150–200. In Chiang Mai, ฿150–200 buys a simple cafe meal with a drink. Phuket cafes and fast-food chains run ฿200–250. Sit-down dining also brings shared dishes and ordering rules, which Thai dining etiquette explains. Thailand also has restaurants listed in the MICHELIN Guide Thailand, and hotel or resort dining sits well above cafe prices.
Drinks: beer, coffee, cocktails and water

Alcohol breaks a food budget faster than meals do. A Singha or Chang beer costs under ฿50 at a 7-Eleven in Bangkok and about ฿50 in Chiang Mai. The same beer costs about ฿100 at a Bangkok bar or Chiang Mai pub. Phuket is steeper: ฿50 at a convenience store, up to ฿150 at a beachside cafe and about ฿250 at a club. Club cocktails there run ฿300–400. Specialty coffee in Chiang Mai costs about ฿100. Bottled water is cheap at convenience stores. Check current tap-water guidance with an official health agency before drinking from the tap.
Prices by area: Bangkok, Chiang Mai, Phuket

Bangkok and Chiang Mai street food is the cheapest. Phuket runs higher, and beach strips cost more than a street one block back. Treat this as a pattern, not a rule. Blank cells mean no reliable figure was available.
| Item | Bangkok | Chiang Mai | Phuket |
|---|---|---|---|
| Street meal | Under ฿100 | ฿50–80 | ฿80–150 |
| Cafe meal | ฿150–200 | ฿150–200 (with drink) | ฿200–250 |
| Beer, convenience store | Under ฿50 | About ฿50 | ฿50 |
| Beer, bar or pub | About ฿100 | About ฿100 | Up to ฿150 beachside; about ฿250 at clubs |
| Specialty coffee | — | About ฿100 | — |
| Club cocktail | — | — | ฿300–400 |
| Seafood dinner | — | — | ฿500–1,000 |

Sample daily food budgets
Each day below adds up line items from the ranges above. Swap in your own city and adjust.
Shoestring days at ฿280 already include a convenience-store beer, while a Bangkok bar charges about ฿100 for the same drink.
- Shoestring: street noodles ฿50 + street rice lunch ฿80 + street dinner ฿100 + convenience-store beer ฿50 = ฿280.
- Mid-range: street breakfast ฿60 + specialty coffee ฿100 + cafe lunch with drink ฿200 + sit-down dinner ฿250 + bar beer ฿100 = ฿710.
- Treat-yourself: cafe breakfast ฿200 + coffee ฿100 + cafe lunch ฿250 + seafood dinner ฿1,000 + club cocktail ฿400 = ฿1,950.
Where food costs spike
Seafood is the biggest trap. Phuket seafood dinners run ฿500–1,000 per person because price depends on the type and the weight. Ask for the price per weight before the fish is cooked. Imported items such as cheese, butter, beef and wine carry import tax, so Western-style dishes cost far more than a ฿50 rice or noodle cafe meal. Hotel and resort restaurants sit higher again. Some restaurants add a service charge and VAT to the bill, so check the menu fine print. Delivery apps add a fee on top of menu prices.
Where to save and what is worth paying for
Eat street food for breakfast and lunch, then spend on one sit-down dinner. A cafe lunch at ฿150–200 buys air-conditioning, a rest from midday heat and a menu you can read. Buy beer at a 7-Eleven for under ฿50 and drink it back at the hotel instead of paying ฿100 at a bar. Skip tourist-strip menus with photos and no prices. Travelers with strict dietary needs or low chili tolerance should favor cafes and restaurants over stalls. They can learn to say "no chili" first.
Tipping, ordering and paying
Stalls and food courts usually expect payment at the counter or when you finish. At restaurants, read the bill for a service charge before adding extra. Full guidance is in tipping in Thai restaurants. Small notes help at stalls, where prices of ฿50–100 leave little room for large bills.
Frequently Asked Questions
Is 2000 baht a day enough?
For food alone, yes. Our treat-yourself sample day totals about ฿1,950, and a shoestring day is about ฿280. Rooms, transport and activities come on top of that.
Thai food notes for your next trip
Optional updates to our food guides.
You might also like
Continue reading
More guides you'll find useful





