@HotelLocal Business5 min readUpdated 2026-10-03

Hotel & Lodging Hospitality Schema (JSON-LD Blueprint)

Hospitality structured data for hotels, resorts, and boutique lodges with star ratings, check-in/check-out policies, room inventories, and amenity features.

Target Queries:hotel schemalodging json-ldhotel rich snippet structured dataresort schema markup
Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container

Production JSON-LD Code Block

Embed this structured data block directly into your HTML <head> or framework layout template.

Hotel Blueprint Payload
Test in Validator →
application/ld+json (Hotel)
Test in Validator
{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "@id": "https://omniseotools.com/demo/hotel#resort",
  "name": "The Grand Azure Waterfront Hotel & Resort",
  "telephone": "+1-808-555-0143",
  "url": "https://omniseotools.com/demo/hotel",
  "image": "https://omniseotools.com/images/demo/hotel-exterior.jpg",
  "priceRange": "$$",
  "starRating": {
    "@type": "Rating",
    "ratingValue": "5"
  },
  "checkinTime": "15:00",
  "checkoutTime": "11:00",
  "numberOfRooms": 180,
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "Infinity Oceanfront Heated Swimming Pool",
      "value": true
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "High-Speed Fiber Wi-Fi",
      "value": true
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Full-Service Valet Parking",
      "value": true
    }
  ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "2201 Kalakaua Avenue",
    "addressLocality": "Honolulu",
    "addressRegion": "HI",
    "postalCode": "96815",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 21.2789,
    "longitude": -157.8282
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday",
        "Saturday",
        "Sunday"
      ],
      "opens": "00:00",
      "closes": "23:59"
    }
  ]
}
100% Schema.org & Google Rich Results Compliant (2026)Ready for <script type="application/ld+json">

Typed Properties Specification (9 Fields)

Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.

PropertyExpected TypeStatusDescription & Example
starRatingRatingRequired

Official industry accreditation star rating (1 to 5 stars).

e.g. { "@type": "Rating", "ratingValue": "5" }
checkinTimeTime (HH:MM)Required

Standard daily guest check-in arrival time (e.g. 15:00).

e.g. 15:00
checkoutTimeTime (HH:MM)Required

Standard room checkout departure time (e.g. 11:00).

e.g. 11:00
numberOfRoomsIntegerRequired

Total inventory of guest suites and rooms.

e.g. 180
amenityFeatureArray<LocationFeatureSpecification>Required

Structured hotel amenities (Pool, Spa, Wi-Fi, Valet).

e.g. [{ "@type": "LocationFeatureSpecification", ... }]
telephoneTextRequired

Hotel front desk and reservation phone.

e.g. +1-808-555-0143
addressPostalAddressRequired

Hotel physical property address.

e.g. { "@type": "PostalAddress", ... }
geoGeoCoordinatesRequired

Exact GPS coordinates.

e.g. { "@type": "GeoCoordinates", ... }
priceRangeTextRequired

Expense indicator ($$).

e.g. $$

Google Search Console Pitfalls & Critical Warnings

Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Hotel schema.

errorPitfall #1

Conflating User Aggregate Reviews with starRating

Providing aggregate review score (e.g. 4.8) inside starRating instead of official 1-5 hospitality hotel class rating.

GSC Impact:
Google Hotel Search rejected property class star badges.
Actionable Fix:

Use starRating for hotel class (1-5) and aggregateRating for user reviews.

errorPitfall #2

Invalid Check-In/Check-Out Time Formats ('3 PM')

Writing '3:00 PM' instead of strict 24-hour ISO time '15:00'.

GSC Impact:
Check-in time suppressed from Google Hotel card.
Actionable Fix:

Use standard 'HH:MM' 24-hour time format.

warningPitfall #3

Missing amenityFeature Specifications

Failing to declare structured amenities denies inclusion in Google Hotel amenity filters (Pool, Free Wi-Fi, Pet Friendly).

GSC Impact:
Excluded from filtered Google Travel searches.
Actionable Fix:

Enumerate amenities using LocationFeatureSpecification.

Recommended Implementation Scenarios

Luxury resort hotels
Boutique urban hotels
Airport transit lodges
Conference hotel centers

Related Schema Blueprints

Explore complementary structured data blueprints across the Local Business cluster.

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container