Skip to content
Cost of Food in Thailand: Street Food to Restaurants (2026)

Cost of Food in Thailand: Street Food to Restaurants (2026)

The quick version

What food costs in Thailand: street stall, cafe and restaurant meal prices in baht, daily food budgets, drinks, and where costs jump.

6 min readBy Longtail Eats Editorial
Share this article:
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.

Cost Of Food In Thailand, Thailand — 1
Photo: Johnny Silvercloud, CC BY-SA 2.0, 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.

Chiang Mai P1110868 — 2
Photo: Deror Avi, CC BY-SA 3.0, via Wikimedia Commons.
Meal typeTypical priceWhere you find it
Street-stall noodles, rice or fried rice฿50–100Bangkok and Chiang Mai street stalls
Street-stall meal in Phuket฿80–150Local stalls away from the beach strips
Local cafe meal฿150–200Bangkok and Chiang Mai cafes
Cafe or fast-food meal in Phuket฿200–250Tourist areas and chains
Seafood dinner, per person฿500–1,000Phuket restaurants, priced by type and weight

Street food and market prices

Cost Of Food In Thailand, Thailand — 3
Photo: NuCastiel from Bangkok, Thailand, CC BY 2.0, via Wikimedia Commons.

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.

Good to know

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

GE-paragon-20201210 — 4
Photo: DMS WIKI, CC BY-SA 4.0, via Wikimedia Commons.

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

Chiang Mai P1110867 — 5
Photo: Deror Avi, CC BY-SA 3.0, via Wikimedia Commons.

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

ChiangMaiNightMarket — 6
Photo: Niels Elgaard Larsen - User: (WT-shared) Elgaard at wts wikivoyage, CC BY-SA 3.0, via Wikimedia Commons.

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.

ItemBangkokChiang MaiPhuket
Street mealUnder ฿100฿50–80฿80–150
Cafe meal฿150–200฿150–200 (with drink)฿200–250
Beer, convenience storeUnder ฿50About ฿50฿50
Beer, bar or pubAbout ฿100About ฿100Up to ฿150 beachside; about ฿250 at clubs
Specialty coffee—About ฿100—
Club cocktail——฿300–400
Seafood dinner——฿500–1,000
The fountains are not on yet (14759875103) — 7
Photo: shankar s. from Dubai, united arab emirates, CC BY 2.0, via Wikimedia Commons.

Sample daily food budgets

Each day below adds up line items from the ranges above. Swap in your own city and adjust.

Tip

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.

No spam. Unsubscribe anytime.

Continue reading

More guides you'll find useful