Averages Costs In Thailand

How much does an average holiday cost in Thailand? Food, drink and shopping is all very cheap in Thailand so you don’t need to worry about breaking the bank while enjoying your travels…

You tend to get much better value for money in mainland cities such as Chiang Mai, Kanchanaburi or Bangkok, than you do at beach resorts. The Thai islands are particularly expensive – I’ve found that, although you may pay double the price for a restaurant meal on an island as you do on the mainland, the food is usually not so good quality either. Anyway:

How much does food cost in Thailand?

If eating locally at the street stalls, you can buy a meal from just 25 baht – that’s well under $1 or 50p. If you are travelling on a budget, or just want to sample some authentic, local Thai food, then street food is a must.

However, if you’re staying in tourist areas and eating near popular sightseeing attractions, expect costs to be a little higher (but still super cheap!). A standard meal in a restaurant in Thailand will cost between 100 baht and 350 baht on average – this works out to about $3 to $10.

As a general rule of thumb, usually, if you’re spending 250 baht or more for a meal, it should be a pretty nice place. When on holiday, eating out at the nicer establishments is very affordable and easily within the average person’s budget.

How much does a beer cost in Thailand?

At a cheap and casual bar, beers can cost from 60 baht (£1.50 or $2.50) for a large bottle of Tiger, Chang or Singha beer. A drink at one of the western style pubs in the city will cost up to 250 for a pint of Guiness or a bottle of cider like Magners. Cocktails tend to start from around 150 or 200 baht. Cheaper clubs and bars may sell cocktail buckets for around 300 baht.

How much does a T-shirt cost in Thailand?

You can get some really cheap clothing and shoes in the markets of Thailand. T-shirts typically cost around 200 baht, flip flops from 40 baht, women’s denim shorts from 80 baht and sarongs for around 100 baht. 

How much does an average hotel cost in Thailand?

There are some nice, modern and clean hostels in Thailand available from 200 baht a night in most areas. In Bangkok, Khaosan Road is home to many of the more cheaper, backpacker hotels. While you’re staying in a country with such a low cost of living though, you might want to make the most of it and upgrade to a more luxurious hotel. From only 1500 baht ($45) per room, you can find some amazing hotels. For a guide on where to stay and the top hotels for different budgets, check my Bangkok guide here.


To avoid getting ripped off by greedy stallholders, I recommend checking my shopping price guide and street food guide for more prices before you go. You might also want to check out a more detailed account of the costs of living in Thailand here.

Leave a Reply

Your email address will not be published. Required fields are marked *