Hotel Schema Generator
Create Hotel or LodgingBusiness JSON-LD with address, coordinates, star rating, check-in and check-out times, room count and an amenity feature list.
Hotel JSON-LD
Google's hotel features in Search and Maps are largely fed by Hotel Center and Business Profile data rather than page markup, so treat this JSON-LD as the description your own site gives search engines, answer engines and aggregators. Star ratings should be an official classification, not a self-assessment.
What is the Hotel Schema Generator?
The Hotel Schema Generator builds schema. org markup for hotels, motels, hostels, B&Bs, resorts, campgrounds and vacation rentals.
- Eight lodging types from Hotel to VacationRental
- Check-in and check-out times normalised to HH:MM:SS
- starRating as a proper Rating node with a configurable scale maximum
- Repeatable amenityFeature rows with true or false values
- PostalAddress plus optional GeoCoordinates
- Copy as a script block or download the JSON file
How to use the Hotel Schema Generator
- 1
Choose the lodging type and enter the property name, website, photo, phone and price range.
- 2
Fill in the street address, city, region, postal code, country and coordinates.
- 3
Set the star rating, check-in and check-out times, room count and pets policy.
- 4
Add an amenity row for each facility and mark it available or not available.
- 5
Copy the generated script tag into your page, or download the raw JSON.
About the Hotel Schema Generator
The Hotel Schema Generator builds schema.org markup for hotels, motels, hostels, B&Bs, resorts, campgrounds and vacation rentals. Enter the property details and it produces the JSON-LD with a PostalAddress, GeoCoordinates, a starRating Rating node and the check-in and check-out times formatted as schema.org Time values.
Amenities are entered as repeatable rows and become LocationFeatureSpecification entries with a true or false value, which is the structured way to say a property has free WiFi but no parking. Room count, pets policy and price range round out the profile.
The whole tool runs in your browser and nothing is uploaded. Google's hotel features in Search and Maps are largely fed by Hotel Center and Business Profile data rather than page markup, so treat this as the description your own site gives search engines, answer engines and aggregators.
Frequently asked questions
Does hotel schema markup affect Google hotel results?
Google's hotel cards, prices and booking links come mainly from Hotel Center and Business Profile feeds, not from page markup. Hotel schema still matters for ordinary search results, for answer engines quoting your property, and for any aggregator that crawls your site.
How do I format check-in and check-out times?
schema.org expects a Time value, so 3pm is written 15:00:00 rather than 3 PM or 15h. Pick the time in this tool and the seconds are appended automatically, which avoids the most common formatting mistake in hotel markup.
How should I mark up hotel amenities?
Use amenityFeature with a LocationFeatureSpecification for each facility, giving it a name and a true or false value. Explicitly marking something false is useful — it tells a search engine the property definitely has no pool rather than leaving it unknown.
Can I put my own star rating in the markup?
Only if it is an official classification from a recognised rating body, not a self-assessment. A made-up star rating is misleading structured data and can lead to a manual action against the site.
Which lodging type should I use for a holiday rental?
VacationRental is the schema.org type for a self-contained holiday let, while Hotel, Motel, Hostel and BedAndBreakfast cover the staffed options. Always pick the most specific type that genuinely describes the property.
Related tools
Restaurant Menu Schema Generator
Build nested Menu, MenuSection and MenuItem JSON-LD with prices, RestrictedDiet values and calories, ready to attach to a restaurant's hasMenu.
Real Estate Listing Schema Generator
Generate RealEstateListing JSON-LD with a residence or apartment, floor size, bedrooms, bathrooms, year built, address, coordinates and a price offer.
Local Business Schema Generator
Create LocalBusiness JSON-LD with name, address, geo coordinates, phone, opening hours, price range and URL. Copy structured data for local SEO rich results.
JSON-LD Generator
Generate Schema.org JSON-LD structured data for WebSite, WebPage, LocalBusiness, Person, Event and Recipe types with a simple guided form.
Organization Schema Generator
Free organization schema generator: build valid Organization JSON-LD with name, logo, URL, social profiles (sameAs) and a contact point for your brand.