{
  "path": "/research/accommodation/chiang-mai/",
  "markdown": "/research/accommodation/chiang-mai.md",
  "generated_at": "2026-05-15T00:00:00+07:00",
  "payload": {
    "slug": "chiang-mai",
    "city": "Chiang Mai",
    "thai_name": "เชียงใหม่",
    "province": "Chiang Mai",
    "matrix": {
      "city": "Chiang Mai",
      "thai_name": "เชียงใหม่",
      "province": "Chiang Mai",
      "recommended_slug": "chiang-mai",
      "recommended_lodging_page_status": "dedicated stay guide",
      "primary_bases": "Old City; Nimman; Riverside/Night Bazaar; Santitham; Mae Rim for resorts",
      "hotel_inventory_model": "large boutique/resort/workation inventory; smoke season weakens all bases",
      "airbnb_vacation_rental_model": "long-stay condos/villas are material; smoke and building/condo rules live-check",
      "sample_entries_included": "Tamarind Village; 137 Pillars House Chiang Mai; Raya Heritage; U Nimman Chiang Mai; Airbnb / vacation rental / serviced-apartment pattern",
      "sample_entry_count": "5",
      "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
      "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
      "suggested_widgets": "smoke-season lodging warning; old city vs Nimman vs riverside chooser",
      "data_confidence": "medium",
      "access_date": "2026-05-15"
    },
    "priority": {
      "city": "Chiang Mai",
      "slug": "chiang-mai",
      "stay_guide_priority": "high",
      "recommended_status": "dedicated stay guide",
      "why": "large boutique/resort/workation inventory; smoke season weakens all bases",
      "primary_bases": "Old City; Nimman; Riverside/Night Bazaar; Santitham; Mae Rim for resorts",
      "airbnb_handling": "long-stay condos/villas are material; smoke and building/condo rules live-check",
      "confidence": "medium"
    },
    "entries": [
      {
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "recommended_slug": "chiang-mai",
        "entry_name": "Tamarind Village",
        "accommodation_type": "hotel",
        "popularity_class": "popular heritage boutique anchor",
        "area_or_base": "Old City",
        "address": "50/1 Rajdamnoen Road, Tambon Sri Pum, Amphoe Muang, Chiang Mai 50200, Thailand",
        "address_confidence": "high",
        "official_or_primary_source_url": "https://www.tamarindvillage.com/en/contact.php",
        "source_type": "official hotel",
        "review_source_url": "https://guide.michelin.com/en/hotels-stays/chiang-mai/tamarind-village-5369",
        "review_signal_summary": "Michelin/OTA-style review surfaces support high-end boutique positioning; exact scores live.",
        "review_themes_to_verify": "old city walkability, Lanna style, calm courtyard, 200-year tamarind tree",
        "signature_rooms_features_or_stay_angle": "Lanna-style boutique property named for a 200-year-old tamarind tree.",
        "history_or_opening_notes": "Opening date not verified.",
        "best_for": "Old City first-timer, heritage boutique",
        "avoid_if": "traveler wanting Nimman nightlife/workation",
        "static_vs_live_treatment": "static candidate with live validation",
        "repo_use": "Old City boutique anchor",
        "caveats_and_uncertainty": "",
        "data_confidence": "high",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "recommended_slug": "chiang-mai",
        "entry_name": "137 Pillars House Chiang Mai",
        "accommodation_type": "hotel",
        "popularity_class": "niche heritage luxury anchor",
        "area_or_base": "Wat Ket / Ping River east bank",
        "address": "2 Soi 1, Nawatgate Road, Tambon Watgate, Muang Chiang Mai 50000, Thailand",
        "address_confidence": "high",
        "official_or_primary_source_url": "https://137pillarshotels.com/en/chiangmai/",
        "source_type": "official hotel",
        "review_source_url": "https://slh.com/hotels/137-pillars-house",
        "review_signal_summary": "High-end boutique review signal; exact scores live.",
        "review_themes_to_verify": "teak heritage, Wat Ket, suites, gardens, old-world luxury",
        "signature_rooms_features_or_stay_angle": "Rooted in a late-1800s Borneo Company teak-house story.",
        "history_or_opening_notes": "Hotel structure dates to late 1800s; hotel opening date not needed for static card.",
        "best_for": "heritage luxury, quiet riverside, design history",
        "avoid_if": "budget or rail/walking-first traveler",
        "static_vs_live_treatment": "static candidate with live validation",
        "repo_use": "premium heritage card",
        "caveats_and_uncertainty": "",
        "data_confidence": "high",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "recommended_slug": "chiang-mai",
        "entry_name": "Raya Heritage",
        "accommodation_type": "hotel",
        "popularity_class": "niche design resort",
        "area_or_base": "Mae Rim / Ping River north",
        "address": "157 Moo 6, Tambol Donkaew, Amphoe Mae Rim, Chiang Mai 50180, Thailand",
        "address_confidence": "high",
        "official_or_primary_source_url": "https://www.rayaheritage.com/en/contact.php/1000",
        "source_type": "official hotel",
        "review_source_url": "https://guide.michelin.com/th/en/hotels-stays/chiang-mai/raya-heritage-8990",
        "review_signal_summary": "Luxury/design review signal; live-check current guest comments.",
        "review_themes_to_verify": "craft design, river calm, shuttle to old town, resort-not-city logic",
        "signature_rooms_features_or_stay_angle": "Design-led riverside resort outside the city core.",
        "history_or_opening_notes": "Opening date not verified in captured source.",
        "best_for": "quiet resort/workation, design stay",
        "avoid_if": "traveler wanting walkable old city at the door",
        "static_vs_live_treatment": "static candidate with live validation",
        "repo_use": "Mae Rim/out-of-core base warning",
        "caveats_and_uncertainty": "",
        "data_confidence": "high",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "recommended_slug": "chiang-mai",
        "entry_name": "U Nimman Chiang Mai",
        "accommodation_type": "hotel",
        "popularity_class": "popular urban/Nimman anchor",
        "area_or_base": "Nimman / One Nimman / MAYA",
        "address": "Nimmanhaemin Road / One Nimman area, Chiang Mai, Thailand",
        "address_confidence": "medium",
        "official_or_primary_source_url": "https://www.uhotelsresorts.com/unimmanchiangmai",
        "source_type": "official hotel",
        "review_source_url": "https://www.booking.com/hotel/th/u-nimman-chiang-mai.html",
        "review_signal_summary": "Booking/Agoda snippets praise location and staff; some complaints live-check.",
        "review_themes_to_verify": "Nimman location, modern rooms, shopping/cafe access",
        "signature_rooms_features_or_stay_angle": "147-room modern urban hotel in Nimman.",
        "history_or_opening_notes": "Opening date not verified.",
        "best_for": "Nimman base, workation, shopping/cafes",
        "avoid_if": "heritage/quiet old-city traveler",
        "static_vs_live_treatment": "static candidate with live validation",
        "repo_use": "Nimman default anchor",
        "caveats_and_uncertainty": "",
        "data_confidence": "medium",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "recommended_slug": "chiang-mai",
        "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
        "accommodation_type": "vacation rental pattern",
        "popularity_class": "live platform layer",
        "area_or_base": "city-specific; do not hardcode individual listing",
        "address": "not applicable; individual listings vary by host",
        "address_confidence": "not applicable",
        "official_or_primary_source_url": "https://www.airbnb.com/s/chiang--mai--Thailand/homes",
        "source_type": "commercial-catalog-only / generated platform search",
        "review_source_url": "https://www.airbnb.com/help/article/2208",
        "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
        "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
        "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
        "history_or_opening_notes": "No opening date. Treat as live inventory.",
        "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
        "avoid_if": "short-stay condo rentals without clear legal/building approval",
        "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
        "repo_use": "future accommodation live-signal / legal-caveat widget",
        "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
        "data_confidence": "medium",
        "access_date": "2026-05-15"
      }
    ],
    "appendix": [
      {
        "city": "Chiang Mai",
        "entry_name": "Tamarind Village",
        "url": "https://www.tamarindvillage.com/en/contact.php",
        "source_role": "primary/static candidate",
        "source_type": "official hotel",
        "supports": "Old City boutique anchor",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "entry_name": "Tamarind Village",
        "url": "https://guide.michelin.com/en/hotels-stays/chiang-mai/tamarind-village-5369",
        "source_role": "review/catalog signal candidate",
        "source_type": "official hotel",
        "supports": "Old City boutique anchor",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "entry_name": "137 Pillars House Chiang Mai",
        "url": "https://137pillarshotels.com/en/chiangmai/",
        "source_role": "primary/static candidate",
        "source_type": "official hotel",
        "supports": "premium heritage card",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "entry_name": "137 Pillars House Chiang Mai",
        "url": "https://slh.com/hotels/137-pillars-house",
        "source_role": "review/catalog signal candidate",
        "source_type": "official hotel",
        "supports": "premium heritage card",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "entry_name": "Raya Heritage",
        "url": "https://www.rayaheritage.com/en/contact.php/1000",
        "source_role": "primary/static candidate",
        "source_type": "official hotel",
        "supports": "Mae Rim/out-of-core base warning",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "entry_name": "Raya Heritage",
        "url": "https://guide.michelin.com/th/en/hotels-stays/chiang-mai/raya-heritage-8990",
        "source_role": "review/catalog signal candidate",
        "source_type": "official hotel",
        "supports": "Mae Rim/out-of-core base warning",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "entry_name": "U Nimman Chiang Mai",
        "url": "https://www.uhotelsresorts.com/unimmanchiangmai",
        "source_role": "primary/static candidate",
        "source_type": "official hotel",
        "supports": "Nimman default anchor",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "entry_name": "U Nimman Chiang Mai",
        "url": "https://www.booking.com/hotel/th/u-nimman-chiang-mai.html",
        "source_role": "review/catalog signal candidate",
        "source_type": "official hotel",
        "supports": "Nimman default anchor",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
        "url": "https://www.airbnb.com/s/chiang--mai--Thailand/homes",
        "source_role": "primary/static candidate",
        "source_type": "commercial-catalog-only / generated platform search",
        "supports": "future accommodation live-signal / legal-caveat widget",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
        "url": "https://www.airbnb.com/help/article/2208",
        "source_role": "review/catalog signal candidate",
        "source_type": "commercial-catalog-only / generated platform search",
        "supports": "future accommodation live-signal / legal-caveat widget",
        "access_date": "2026-05-15"
      }
    ],
    "primaryBases": [
      "Old City",
      "Nimman",
      "Riverside/Night Bazaar",
      "Santitham",
      "Mae Rim for resorts"
    ],
    "staticFields": [
      "base-area role",
      "route role",
      "official hotel identity/source URL",
      "approximate area",
      "stable history/opening notes only when sourced",
      "caveats",
      "stay-guide priority"
    ],
    "liveFields": [
      "room availability",
      "nightly price",
      "user rating score",
      "individual review count",
      "Airbnb listing legality",
      "condo/building rules",
      "host license",
      "cancellation policy",
      "ferry/weather/event disruption",
      "exact shuttle/transfer times"
    ],
    "suggestedWidgets": [
      "smoke-season lodging warning",
      "old city vs Nimman vs riverside chooser"
    ],
    "guidePriority": "high",
    "recommendedStatus": "dedicated stay guide",
    "sampleEntryCount": 5,
    "hasGuide": true,
    "guideMeta": {
      "path": "/accommodation/chiang-mai/",
      "name": "Where to Stay in Chiang Mai",
      "pageType": "city stay guide",
      "summary": "Chiang Mai stays need Old City versus Nimman logic, AQI-aware booking decisions, mountain-edge caution, and slower transport assumptions than Bangkok.",
      "primaryUse": "Choose a Chiang Mai base that still works when PM2.5 or weather weakens the plan.",
      "bestFor": [
        "culture",
        "cafes",
        "AQI-aware planning",
        "longer stays"
      ],
      "watch": [
        "clean-air assumptions can fail quickly in smoke windows"
      ],
      "sourceStack": [
        "Google Places hotels",
        "OSM Thailand accommodation",
        "TAT accommodation data",
        "MOTS tourism accommodation stats",
        "Booking accommodation partner data"
      ]
    },
    "areaGroups": [
      {
        "name": "Old City",
        "sampleEntries": [
          "Tamarind Village"
        ],
        "entryTypes": [
          "hotel"
        ],
        "bestFor": [
          "Old City first-timer, heritage boutique"
        ],
        "avoidIf": [
          "traveler wanting Nimman nightlife/workation"
        ],
        "treatments": [
          "static candidate with live validation"
        ],
        "repoUses": [
          "Old City boutique anchor"
        ]
      },
      {
        "name": "city-specific; do not hardcode individual listing",
        "sampleEntries": [
          "Airbnb / vacation rental / serviced-apartment pattern"
        ],
        "entryTypes": [
          "vacation rental pattern"
        ],
        "bestFor": [
          "longer stays, families needing kitchen/laundry, villa-style groups"
        ],
        "avoidIf": [
          "short-stay condo rentals without clear legal/building approval"
        ],
        "treatments": [
          "live-only inventory; static page may describe safe booking checks"
        ],
        "repoUses": [
          "future accommodation live-signal / legal-caveat widget"
        ]
      },
      {
        "name": "Mae Rim / Ping River north",
        "sampleEntries": [
          "Raya Heritage"
        ],
        "entryTypes": [
          "hotel"
        ],
        "bestFor": [
          "quiet resort/workation, design stay"
        ],
        "avoidIf": [
          "traveler wanting walkable old city at the door"
        ],
        "treatments": [
          "static candidate with live validation"
        ],
        "repoUses": [
          "Mae Rim/out-of-core base warning"
        ]
      },
      {
        "name": "Nimman / One Nimman / MAYA",
        "sampleEntries": [
          "U Nimman Chiang Mai"
        ],
        "entryTypes": [
          "hotel"
        ],
        "bestFor": [
          "Nimman base, workation, shopping/cafes"
        ],
        "avoidIf": [
          "heritage/quiet old-city traveler"
        ],
        "treatments": [
          "static candidate with live validation"
        ],
        "repoUses": [
          "Nimman default anchor"
        ]
      },
      {
        "name": "Wat Ket / Ping River east bank",
        "sampleEntries": [
          "137 Pillars House Chiang Mai"
        ],
        "entryTypes": [
          "hotel"
        ],
        "bestFor": [
          "heritage luxury, quiet riverside, design history"
        ],
        "avoidIf": [
          "budget or rail/walking-first traveler"
        ],
        "treatments": [
          "static candidate with live validation"
        ],
        "repoUses": [
          "premium heritage card"
        ]
      }
    ],
    "rentalPattern": {
      "city": "Chiang Mai",
      "thai_name": "เชียงใหม่",
      "province": "Chiang Mai",
      "recommended_slug": "chiang-mai",
      "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
      "accommodation_type": "vacation rental pattern",
      "popularity_class": "live platform layer",
      "area_or_base": "city-specific; do not hardcode individual listing",
      "address": "not applicable; individual listings vary by host",
      "address_confidence": "not applicable",
      "official_or_primary_source_url": "https://www.airbnb.com/s/chiang--mai--Thailand/homes",
      "source_type": "commercial-catalog-only / generated platform search",
      "review_source_url": "https://www.airbnb.com/help/article/2208",
      "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
      "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
      "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
      "history_or_opening_notes": "No opening date. Treat as live inventory.",
      "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
      "avoid_if": "short-stay condo rentals without clear legal/building approval",
      "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
      "repo_use": "future accommodation live-signal / legal-caveat widget",
      "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
      "data_confidence": "medium",
      "access_date": "2026-05-15"
    },
    "staticCandidates": [
      {
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "recommended_slug": "chiang-mai",
        "entry_name": "Tamarind Village",
        "accommodation_type": "hotel",
        "popularity_class": "popular heritage boutique anchor",
        "area_or_base": "Old City",
        "address": "50/1 Rajdamnoen Road, Tambon Sri Pum, Amphoe Muang, Chiang Mai 50200, Thailand",
        "address_confidence": "high",
        "official_or_primary_source_url": "https://www.tamarindvillage.com/en/contact.php",
        "source_type": "official hotel",
        "review_source_url": "https://guide.michelin.com/en/hotels-stays/chiang-mai/tamarind-village-5369",
        "review_signal_summary": "Michelin/OTA-style review surfaces support high-end boutique positioning; exact scores live.",
        "review_themes_to_verify": "old city walkability, Lanna style, calm courtyard, 200-year tamarind tree",
        "signature_rooms_features_or_stay_angle": "Lanna-style boutique property named for a 200-year-old tamarind tree.",
        "history_or_opening_notes": "Opening date not verified.",
        "best_for": "Old City first-timer, heritage boutique",
        "avoid_if": "traveler wanting Nimman nightlife/workation",
        "static_vs_live_treatment": "static candidate with live validation",
        "repo_use": "Old City boutique anchor",
        "caveats_and_uncertainty": "",
        "data_confidence": "high",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "recommended_slug": "chiang-mai",
        "entry_name": "137 Pillars House Chiang Mai",
        "accommodation_type": "hotel",
        "popularity_class": "niche heritage luxury anchor",
        "area_or_base": "Wat Ket / Ping River east bank",
        "address": "2 Soi 1, Nawatgate Road, Tambon Watgate, Muang Chiang Mai 50000, Thailand",
        "address_confidence": "high",
        "official_or_primary_source_url": "https://137pillarshotels.com/en/chiangmai/",
        "source_type": "official hotel",
        "review_source_url": "https://slh.com/hotels/137-pillars-house",
        "review_signal_summary": "High-end boutique review signal; exact scores live.",
        "review_themes_to_verify": "teak heritage, Wat Ket, suites, gardens, old-world luxury",
        "signature_rooms_features_or_stay_angle": "Rooted in a late-1800s Borneo Company teak-house story.",
        "history_or_opening_notes": "Hotel structure dates to late 1800s; hotel opening date not needed for static card.",
        "best_for": "heritage luxury, quiet riverside, design history",
        "avoid_if": "budget or rail/walking-first traveler",
        "static_vs_live_treatment": "static candidate with live validation",
        "repo_use": "premium heritage card",
        "caveats_and_uncertainty": "",
        "data_confidence": "high",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "recommended_slug": "chiang-mai",
        "entry_name": "Raya Heritage",
        "accommodation_type": "hotel",
        "popularity_class": "niche design resort",
        "area_or_base": "Mae Rim / Ping River north",
        "address": "157 Moo 6, Tambol Donkaew, Amphoe Mae Rim, Chiang Mai 50180, Thailand",
        "address_confidence": "high",
        "official_or_primary_source_url": "https://www.rayaheritage.com/en/contact.php/1000",
        "source_type": "official hotel",
        "review_source_url": "https://guide.michelin.com/th/en/hotels-stays/chiang-mai/raya-heritage-8990",
        "review_signal_summary": "Luxury/design review signal; live-check current guest comments.",
        "review_themes_to_verify": "craft design, river calm, shuttle to old town, resort-not-city logic",
        "signature_rooms_features_or_stay_angle": "Design-led riverside resort outside the city core.",
        "history_or_opening_notes": "Opening date not verified in captured source.",
        "best_for": "quiet resort/workation, design stay",
        "avoid_if": "traveler wanting walkable old city at the door",
        "static_vs_live_treatment": "static candidate with live validation",
        "repo_use": "Mae Rim/out-of-core base warning",
        "caveats_and_uncertainty": "",
        "data_confidence": "high",
        "access_date": "2026-05-15"
      },
      {
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "recommended_slug": "chiang-mai",
        "entry_name": "U Nimman Chiang Mai",
        "accommodation_type": "hotel",
        "popularity_class": "popular urban/Nimman anchor",
        "area_or_base": "Nimman / One Nimman / MAYA",
        "address": "Nimmanhaemin Road / One Nimman area, Chiang Mai, Thailand",
        "address_confidence": "medium",
        "official_or_primary_source_url": "https://www.uhotelsresorts.com/unimmanchiangmai",
        "source_type": "official hotel",
        "review_source_url": "https://www.booking.com/hotel/th/u-nimman-chiang-mai.html",
        "review_signal_summary": "Booking/Agoda snippets praise location and staff; some complaints live-check.",
        "review_themes_to_verify": "Nimman location, modern rooms, shopping/cafe access",
        "signature_rooms_features_or_stay_angle": "147-room modern urban hotel in Nimman.",
        "history_or_opening_notes": "Opening date not verified.",
        "best_for": "Nimman base, workation, shopping/cafes",
        "avoid_if": "heritage/quiet old-city traveler",
        "static_vs_live_treatment": "static candidate with live validation",
        "repo_use": "Nimman default anchor",
        "caveats_and_uncertainty": "",
        "data_confidence": "medium",
        "access_date": "2026-05-15"
      }
    ],
    "confidence": "medium"
  }
}