Hotels and Resorts in Thailand

A simple guide to finding hotels around Thailand, with a few useful starting points.

Thailand has a huge range of places to stay, from beach resorts in Phuket, Krabi and Koh Samui to city hotels in Bangkok, mountain stays in Chiang Mai and quieter places around Khao Lak, Koh Chang and the smaller islands.

Thailand

This page is a starting point. I have linked to some of our own Thailand hotel pages first, then added Agoda links for other destinations around the country.

Best Places to Start

  • Phuket: best for beaches, surf season, restaurants, shopping and easy flights.
  • Bangkok: best for city stays, shopping, nightlife, food and transport connections.
  • Chiang Mai: best for northern Thailand, temples, food, mountains and a slower pace.
  • Krabi: best for limestone scenery, island trips and a relaxed beach holiday.
  • Koh Samui: best for island resorts, families and a more complete holiday setup.
  • Khao Lak: best for quieter beaches, families and Similan Islands trips.

Thailand Beach and Island Hotels

City, Mountain and Inland Hotels

For city stops, mountain trips and inland travel, these destinations are a better starting point.

More Thailand Hotel Destinations

Looking somewhere a bit more specific? These links go directly to Agoda destination pages for more hotel options around Thailand.


For most visitors, the best place to start is not the full province list. Choose the part of Thailand that suits your trip first — beach, island, city, mountains, family holiday or quiet escape — then check the hotel map carefully before booking.

Thailand looks easy on a map, but moving between beaches, islands and provinces can take longer than expected.