Skip to main content
🏨

Hotel

Hotels and lodging

About Hotel Schema

The Hotel schema type is used to mark up hotels and lodging. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.

Properties

* Required Properties

@type
Must be "Hotel"
Type: Text
name
Hotel name
Type: Text
address
Physical address
Type: PostalAddress

⭐ Recommended Properties

telephone
Phone number
Type: Text
priceRange
Price range
Type: Text
aggregateRating
Guest ratings
Type: AggregateRating
starRating
Star rating
Type: Rating
amenityFeature
Hotel amenities
Type: LocationFeatureSpecification array

Best Practices

  • βœ…Validate your JSON-LD with Google’s Rich Results Test before publishing.
  • βœ…Populate telephone, priceRange to unlock enhanced snippets.
  • βœ…Keep structured data in sync with the visible content on the page.

Common Pitfalls

  • ⚠️Avoid mixing multiple schema syntaxes for the same entity.
  • ⚠️Do not include claims that the user cannot see or confirm on the page.
  • ⚠️Remember to update dateModified whenever the content changes.

JSON-LD Example

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "Example Grand Hotel",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "456 Beach Avenue",
    "addressLocality": "Miami",
    "addressRegion": "FL",
    "postalCode": "33139",
    "addressCountry": "US"
  },
  "telephone": "+1-305-555-0177",
  "priceRange": "$$$",
  "starRating": {
    "@type": "Rating",
    "ratingValue": "4"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "ratingCount": "1250"
  }
}

Looking for more tools? TryReadCheckfor reading speed and comprehension assessment platform.