Grocery prices in Bangkok: milk, eggs, rice and more

Local prices for 34 products in Bangkok, read from public shop pages, with US dollar equivalents.

A covered market aisle with flowers on one side and packed goods on the other
A covered aisle at Chatuchak.Photo: Christophe95, CC BY-SA 4.0, via Wikimedia Commons

What this guide shows

We have local prices for 34 products in Bangkok. The table below covers the staples of everyday shopping. We collected the prices on 5 November 2026 by opening public shop pages one at a time.

Local prices for everyday staples

ProductUnitLocal price (THB)About US dollars
Milk1 L50.001.49
Eggs10 pieces71.002.12
Rice1 kg48.901.46
Pasta500 g65.501.95
Bread500 g42.831.28
Chicken1 kg89.002.65
Potatoes1 kg50.001.49
Tomatoes1 kg87.502.61
Onions1 kg42.001.25
Shampoo400 ml189.005.63
Toilet paper4 pieces14.680.44

We convert baht to US dollars with the European Central Bank’s daily reference rates.

How to read the table

  • Each price is for the unit shown next to the product, such as one litre of milk or one kilo of rice.
  • Online listing prices can differ from in-store prices and between neighbourhoods.
  • We leave out promotional, members-only and out-of-stock prices.

Try your own budget

Use the comparison tool to see what the same money buys in Bangkok and in another city. The details of our method are on the Data & methodology page.

Read next

← All articles