# enjoythai.land accommodation / hotels / rental-pattern research package

Access date: **2026-05-15**

## Scope

- Cities/towns covered: **31**
- Accommodation entries/patterns: **141**
- Output is designed for static-first city records, entity seeds, stay-guide pages, and future live-check widgets.

## Method and source hierarchy

1. Official/public tourism or hotel-owned pages for stable facts: name, address, property identity, history/opening notes.
2. Commercial review/catalog pages only for review-signal discovery: review themes, rough popularity, and verification targets.
3. Airbnb/vacation rentals are handled as city-level patterns, not static listing recommendations.
4. Any field that changes frequently is marked live-only: prices, availability, review counts, ratings, host/listing status, ferry/weather/event disruption, legal/license status.

## Package files

- `enjoythai_accommodation_research_2026-05-15.csv`: row-level accommodation research.
- `enjoythai_accommodation_research_2026-05-15.json`: same data as JSON.
- `enjoythai_accommodation_city_lodging_matrix_2026-05-15.csv`: city-level lodging strategy.
- `enjoythai_accommodation_stay_guide_priority_2026-05-15.csv`: stay-guide promotion priority.
- `enjoythai_airbnb_vacation_rental_static_policy_2026-05-15.md`: policy for rental/static vs live treatment.
- `enjoythai_accommodation_source_appendix_2026-05-15.csv`: source appendix.

## Key decisions

### Dedicated stay-guide priority

Bangkok, Ayutthaya, Buriram, Chanthaburi, Chiang Mai, Chiang Rai, Hat Yai, Kanchanaburi, Khon Kaen, Krabi, Nakhon Ratchasima, Pai, Pattaya, Phuket, Sukhothai, Trang, Ubon Ratchathani

### Medium / candidate / route stay-guide priority

Cha-am, Hua Hin, Lopburi, Mae Hong Son, Nan, Nakhon Phanom, Nakhon Si Thammarat, Nong Khai, Surat Thani

### Support-only lodging nodes

Chonburi, Nonthaburi, Pathum Thani, Samut Prakan, Songkhla

## Airbnb / vacation-rental treatment

Do not store individual Airbnb listings as static records. Store only rental patterns by city and base area. The repo should use rental content for decision logic such as `family villa useful`, `long-stay condo useful`, `airport-buffer apartment useful`, or `island/ferry villa risky in monsoon`, then push listing selection into live search/check flows.

## City-level lodging strategy

### Bangkok

- Status: dedicated stay guide
- Primary bases: Sukhumvit; Silom/Sathorn; Riverside/Old City; Ari/Chatuchak; airport-side only for flight buffers
- Hotel model: deep chain/luxury/boutique/service-apartment inventory; static page can safely explain areas, not daily prices
- Airbnb/rental model: service apartments/condo-style stays can matter for long stays, but individual listings and short-stay legality must be live-checked
- Sample entries/patterns: Mandarin Oriental, Bangkok, The Atlanta Hotel Bangkok, The Siam Hotel, Ariyasom Villa, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: hotel-area chooser; AQI/rain overlay; gold/shopping area map; airport transfer check
- Confidence: medium

### Ayutthaya

- Status: dedicated stay guide
- Primary bases: historical island; railway/east bank; riverside
- Hotel model: small heritage/riverside/guesthouse inventory; exact rooms and river conditions live
- Airbnb/rental model: homestays/guesthouses may be useful; avoid static Airbnb listing claims
- Sample entries/patterns: SALA Ayutthaya, Baan Thai House, iuDia Hotel, Baan Luang Harn, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: day-trip vs overnight chooser; heat/rain exposure check; rail timing check
- Confidence: medium

### Buriram

- Status: dedicated stay guide / event-aware
- Primary bases: Buriram city; Chang Arena/Circuit side; Phanom Rung route
- Hotel model: event-sensitive hotels around city/circuit; race/football dates drive availability
- Airbnb/rental model: event overflow homes/villas may appear, but legality/availability is live-only
- Sample entries/patterns: Amari Buriram United, Buritel Hotel, Best Western Royal Buriram Hotel, Diamond Grand Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: event hotel compression widget; city vs circuit vs Phanom Rung base chooser
- Confidence: medium

### Chanthaburi

- Status: dedicated stay guide + gem/fruit vertical
- Primary bases: old-town/riverfront; gem-market area; Chao Lao/Laem Sing coast
- Hotel model: boutique old-town/city hotels plus coast resorts; buying route may matter more than luxury tier
- Airbnb/rental model: old-town homestays and orchard/coastal stays are useful patterns; do not static-list private units
- Sample entries/patterns: Baan Luang Rajamaitri Historic Inn, Chaanburi Boutique Resort, Kasemsarn Hotel, Rimnaam Klangchan Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: old-town/gem-market/coast base chooser; gem-buying live checklist
- Confidence: medium

### Cha-am

- Status: merged stay guide with Hua Hin
- Primary bases: Cha-am beachfront; inland/rail side; Hua Hin fallback
- Hotel model: family/budget beach hotels and resorts; best merged under Hua Hin-Chaam
- Airbnb/rental model: condos/villas likely relevant for family/weekend stays; live-check only
- Sample entries/patterns: SO/ Sofitel Hua Hin, Baba Beach Club Hua Hin Cha Am, Long Beach Cha-Am Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: Hua Hin vs Cha-am family/beach base chooser
- Confidence: medium

### Chiang Mai

- Status: dedicated stay guide
- Primary bases: Old City; Nimman; Riverside/Night Bazaar; Santitham; Mae Rim for resorts
- Hotel model: large boutique/resort/workation inventory; smoke season weakens all bases
- Airbnb/rental model: long-stay condos/villas are material; smoke and building/condo rules live-check
- Sample entries/patterns: Tamarind Village, 137 Pillars House Chiang Mai, Raya Heritage, U Nimman Chiang Mai, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: smoke-season lodging warning; old city vs Nimman vs riverside chooser
- Confidence: medium

### Chiang Rai

- Status: dedicated stay guide
- Primary bases: city center/clock tower; Kok River; Doi Tung/Chiang Saen route stays
- Hotel model: city hotels/resorts with road-route dependence
- Airbnb/rental model: villas/homestays useful outside center; transport dependency live-check
- Sample entries/patterns: The Riverie by Katathani, Le Méridien Chiang Rai Resort, Wangcome Hotel, Anantara Golden Triangle Elephant Camp & Resort, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: city vs river vs route-stay chooser; AQI and road check
- Confidence: medium

### Chonburi

- Status: support lodging node; split from Pattaya
- Primary bases: Si Racha; Bang Saen/Ang Sila; Ko Sichang support; Pattaya should be separate
- Hotel model: province-wide mixed inventory; avoid broad claims, model by Si Racha/Bang Saen/Ko Sichang
- Airbnb/rental model: Si Racha/Pattaya-adjacent condos/villas are dynamic; keep city-level only
- Sample entries/patterns: S. Sriracha Hotel & Residence, Racha Residence, Bangsaen Heritage Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: Si Racha/Bang Saen/Ko Sichang/Pattaya splitter
- Confidence: medium

### Hat Yai

- Status: dedicated stay guide
- Primary bases: downtown/Kim Yong; Central Festival/airport road; railway station; Songkhla old-town add-on
- Hotel model: dense downtown business/shopping hotel inventory; strong market-walkability logic
- Airbnb/rental model: serviced apartments possible; market-walkability more important than listing brand
- Sample entries/patterns: Centara Hotel Hat Yai, The Habita Hatyai, Monkham Village Hat Yai, New Season Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: market-walkability hotel chooser; rain/flood and border/rail check
- Confidence: medium

### Hua Hin

- Status: merged stay guide with Cha-am
- Primary bases: Hua Hin town/night market; Khao Takiab; Cha-am beachfront; Pranburi/Pak Nam Pran
- Hotel model: resort/town hotel inventory with weekend and long-holiday compression
- Airbnb/rental model: condos/villas highly relevant for family/longer stays; exact listings unstable
- Sample entries/patterns: Centara Grand Beach Resort & Villas Hua Hin, Cape Nidhra Hotel, Baan Talay Dao Resort, Hyatt Regency Hua Hin, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: Hua Hin town vs Khao Takiab vs Cha-am vs Pranburi chooser
- Confidence: medium

### Kanchanaburi

- Status: dedicated stay guide
- Primary bases: town/River Kwai Bridge; riverfront resorts; Sai Yok/Nam Tok; Erawan/Srinakarin
- Hotel model: river resorts/floating stays/town guesthouses; base spread is central
- Airbnb/rental model: river homestays/villas useful but weather/access/safety live-check
- Sample entries/patterns: U Inchantree Kanchanaburi, The FloatHouse River Kwai, River Kwai Jungle Rafts, Hintok River Camp @ Hellfire Pass, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: town/river/Sai Yok/Erawan base chooser; rail/park/weather check
- Confidence: medium

### Khon Kaen

- Status: dedicated stay guide candidate
- Primary bases: city/Khaen Nakhon; Central/rail; university side
- Hotel model: business/urban hotels near city, lake, Central and university
- Airbnb/rental model: serviced apartments near university/hospital/business zones; live-check building rules
- Sample entries/patterns: Ad Lib Hotel Khon Kaen, Avani Khon Kaen Hotel & Convention Centre, Pullman Khon Kaen Raja Orchid, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: city/business/university/lake base chooser
- Confidence: medium

### Krabi

- Status: dedicated stay guide
- Primary bases: Ao Nang; Krabi Town; Railay; Klong Muang/Tubkaek; Koh Lanta
- Hotel model: beach/island/boat-dependent inventory; Ao Nang is safest default
- Airbnb/rental model: villas and island homes useful; ferry/weather/access live-check
- Sample entries/patterns: Rayavadee, Phulay Bay, a Ritz-Carlton Reserve, The Tubkaak Krabi Boutique Resort, Vacation Village Phra Nang Inn, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: Ao Nang/Railay/Krabi Town/Klong Muang/Koh Lanta chooser with ferry risk
- Confidence: medium

### Lopburi

- Status: route-anchor lodging guide only
- Primary bases: old town/rail station; outer sunflower/dam route
- Hotel model: small route-stop guesthouse/hotel inventory; keep lightweight
- Airbnb/rental model: low priority; guesthouses/hotels better static candidates
- Sample entries/patterns: Noom Guesthouse, Lopburi Residence Hotel, Hop Inn Lopburi, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: route-stop lodging widget only
- Confidence: medium

### Mae Hong Son

- Status: route-heavy stay guide candidate
- Primary bases: Mae Hong Son town; outlying mountain stays; loop-route lodges
- Hotel model: limited mountain-town and resort inventory; road/flight reliability matters
- Airbnb/rental model: homestays are route-useful; road/access and smoke live-check
- Sample entries/patterns: Fern Resort, The Imperial Mae Hong Son Resort, Sang Tong Huts, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: loop-stop lodging and road/AQI check
- Confidence: medium

### Nan

- Status: quiet northern stay guide candidate
- Primary bases: Nan town center; riverside/outer town; Pua/Bo Kluea route stays
- Hotel model: boutique/quiet town inventory; limited but good for slow stays
- Airbnb/rental model: homestays/slow-stay villas useful; availability and transport live-check
- Sample entries/patterns: Nan Boutique Hotel, Nan Boutique Resort, Pukha Nanfa Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: quiet town vs route-stay chooser
- Confidence: medium

### Nakhon Phanom

- Status: Mekong stay guide candidate
- Primary bases: Mekong riverfront/town; airport/outer road side
- Hotel model: riverfront and city hotels; simple Mekong base logic
- Airbnb/rental model: river homestays may support slow travel; low static confidence
- Sample entries/patterns: Landmark Nakhonphanom Hotel, The River Hotel Nakhon Phanom, Blu Hotel Nakhon Phanom, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: riverfront vs route hotel chooser
- Confidence: medium

### Nakhon Ratchasima

- Status: dedicated stay guide
- Primary bases: Khorat city/Ya Mo; Pak Chong/Khao Yai; Phimai
- Hotel model: city business hotels plus Pak Chong/Khao Yai resort ecosystem; do not mix them
- Airbnb/rental model: Khao Yai/Pak Chong villas highly relevant but distinct from Khorat city
- Sample entries/patterns: Centre Point Hotel Terminal21 Korat, Kantary Hotel Korat, Muthi Maya Forest Pool Villa Resort, Phimai Paradise Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: Khorat city vs Pak Chong/Khao Yai vs Phimai chooser
- Confidence: medium

### Nakhon Si Thammarat

- Status: culture/food stay guide candidate
- Primary bases: city/temple core; rail side; airport road
- Hotel model: city/route hotels; food/culture angle still needs better source coverage
- Airbnb/rental model: homestays/serviced apartments possible; do not overmodel until sourced
- Sample entries/patterns: Grand Fortune Hotel Nakhon Si Thammarat, Khum Nakhon Hotel, Thai Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: temple/food core vs rail/airport logistics chooser
- Confidence: medium

### Nong Khai

- Status: border/Mekong route stay guide
- Primary bases: riverfront/town center; rail/border approach
- Hotel model: riverfront guesthouses and city hotels; border/rail timing matters
- Airbnb/rental model: river guesthouses/homestays relevant; border/rail timing live-check
- Sample entries/patterns: Mut Mee Garden Guest House, Rimkhong Nongkhai Hotel, Nongkhai City Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: riverfront vs border/rail chooser
- Confidence: medium

### Nonthaburi

- Status: Bangkok support lodging node
- Primary bases: Ko Kret/river route; MRT/urban Nonthaburi
- Hotel model: Bangkok-adjacent purpose-stay inventory; not a leisure hotel guide
- Airbnb/rental model: condos/serviced apartments only as Bangkok-adjacent support
- Sample entries/patterns: Nonthaburi Palace Hotel, Kalanan Riverside Resort, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: Bangkok support stay decision widget
- Confidence: medium

### Pai

- Status: dedicated stay guide
- Primary bases: town/Walking Street; riverside; countryside/Mae Hi; view-route stays
- Hotel model: small boutique/guesthouse/resort inventory; town vs countryside is critical
- Airbnb/rental model: bungalows/homestays/villas highly relevant; road and smoke live-check
- Sample entries/patterns: Pai Village Boutique Resort, Reverie Siam, Family House Zen Boutique Resort, Common Grounds Pai, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: town/riverside/countryside chooser with road/AQI warning
- Confidence: medium

### Pattaya

- Status: dedicated stay guide
- Primary bases: Central Pattaya; Jomtien; Naklua/Wongamat; Pratumnak
- Hotel model: very deep beach/city resort inventory; nightlife/event/family segmentation required
- Airbnb/rental model: condos/villas very relevant but high legal/building-rule and event-price volatility
- Sample entries/patterns: Hilton Pattaya, Hard Rock Hotel Pattaya, Siam Bayshore Resort, Thai Garden Resort, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: central/Jomtien/Naklua/Pratumnak chooser; event/ferry check
- Confidence: medium

### Pathum Thani

- Status: Bangkok support lodging node
- Primary bases: Rangsit/Future Park; university/industrial zones
- Hotel model: purpose-stay/mall/university/industrial hotels; no broad leisure guide
- Airbnb/rental model: purpose-stay serviced apartments/condos; no static private-listing layer
- Sample entries/patterns: Novotel Bangkok Future Park Rangsit, Campagne Hotel and Residence, Pathum Thani Place Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: purpose-stay matcher only
- Confidence: medium

### Phuket

- Status: dedicated stay guide
- Primary bases: Old Town; Patong; Kata/Karon; Bang Tao/Laguna; Rawai/Chalong; Mai Khao/airport
- Hotel model: very deep island inventory; base-area logic dominates
- Airbnb/rental model: villas/condos are highly relevant; base, road access, legality and monsoon live-check
- Sample entries/patterns: The Memory at On On Hotel, The Slate, Amanpuri, Keemala, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: beach/Old Town/resort/villa/airport base chooser with monsoon and traffic checks
- Confidence: medium

### Samut Prakan

- Status: airport/Bangkok support lodging node
- Primary bases: Suvarnabhumi airport side; Bang Pu/coastal side; Ancient City/Erawan Museum route
- Hotel model: airport and Bangkok-edge hotels; use for flight buffers and specific attractions
- Airbnb/rental model: airport apartments only for logistics; no broad rental guide
- Sample entries/patterns: Novotel Bangkok Suvarnabhumi Airport, Samutprakarn Hotel & Serviced Apartment, Divalux Resort & Spa Bangkok Suvarnabhumi, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: airport buffer stay widget
- Confidence: medium

### Songkhla

- Status: Hat Yai support / old-town stay sub-guide
- Primary bases: Songkhla Old Town; Samila/waterfront; Hat Yai fallback
- Hotel model: small old-town/coastal inventory; best as Hat Yai add-on
- Airbnb/rental model: old-town guesthouse/homestay pattern useful; Hat Yai remains primary hub
- Sample entries/patterns: Baan Nai Nakhon, Songkhla Tae Raek Antique Hotel, Club Tree Hotel, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: Hat Yai vs Songkhla old-town stay chooser
- Confidence: medium

### Surat Thani

- Status: ferry/route stay guide
- Primary bases: city/Tapee River; Phun Phin rail side; airport side; Don Sak pier
- Hotel model: city/rail/airport/pier buffer hotels; route resilience over romance
- Airbnb/rental model: route-buffer apartments/homestays; ferry timing live-check
- Sample entries/patterns: Rajthani Hotel, Blu Monkey Hub & Hotel Surat Thani, Our Jungle Camp Eco Resort, S.22 Hotel Surat Thani, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: city/rail/airport/Don Sak buffer chooser with ferry check
- Confidence: medium

### Sukhothai

- Status: dedicated stay guide
- Primary bases: Old City/Historical Park; New Sukhothai; Si Satchanalai route
- Hotel model: old-city heritage resorts and new-city transit stays
- Airbnb/rental model: guesthouses/homestays near Old City useful; heat/festival live-check
- Sample entries/patterns: Sriwilai Sukhothai, Legendha Sukhothai, Sukhothai Treasure Resort and Spa, Thai Thai Sukhothai Resort, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: Old City vs New Sukhothai chooser with heat/festival warning
- Confidence: medium

### Trang

- Status: dedicated stay guide
- Primary bases: Trang city; Pak Meng/Kantang; islands
- Hotel model: city food/transit hotels plus coast/island stays
- Airbnb/rental model: city homestays/coast villas useful; ferry/weather live-check
- Sample entries/patterns: Rua Rasada Hotel, Maison de Cheer, At Kantang Loftel, Koh Mook Sivalai Beach Resort, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: city food vs coast/island chooser with ferry check
- Confidence: medium

### Ubon Ratchathani

- Status: dedicated stay guide candidate
- Primary bases: city/Thung Si Mueang; Warin Chamrap/rail side; Khong Chiam/Pha Taem
- Hotel model: city/rail/event hotels; Candle Festival compression needs live check
- Airbnb/rental model: serviced apartments/homestays useful around festival but event-price live-check
- Sample entries/patterns: Laithong Hotel, Sunee Grand Hotel and Convention Center, YUU Hotel Ubon Ratchathani, Tohsang Heritage Khongjiam, Airbnb / vacation rental / serviced-apartment pattern
- Suggested widget: city/rail/Mekong route chooser with festival compression warning
- Confidence: medium

## Data dictionary

- `city`
- `thai_name`
- `province`
- `recommended_slug`
- `entry_name`
- `accommodation_type`
- `popularity_class`
- `area_or_base`
- `address`
- `address_confidence`
- `official_or_primary_source_url`
- `source_type`
- `review_source_url`
- `review_signal_summary`
- `review_themes_to_verify`
- `signature_rooms_features_or_stay_angle`
- `history_or_opening_notes`
- `best_for`
- `avoid_if`
- `static_vs_live_treatment`
- `repo_use`
- `caveats_and_uncertainty`
- `data_confidence`
- `access_date`

## Caveats

This is a static intelligence seed, not a booking engine. Before surfacing a specific hotel or rental as a current recommendation, re-check its current rating/review count, official address, operating status, price, availability, cancellation rules, and route/weather/event exposure. For Thailand vacation rentals, do not imply legality from the existence of a listing; treat compliance as a live verification question.
