Bed & Breakfast and Guesthouse Schema Markup (JSON-LD)
Structured data for quaint guesthouses, historic inns, and bed & breakfast lodges, modeling breakfast inclusion, room count, pet acceptance, and hospitality amenities.
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.
{
"@context": "https://schema.org",
"@type": "BedAndBreakfast",
"@id": "https://example.com/stay/rosewood-inn#lodge",
"name": "The Rosewood Country Inn & Guesthouse",
"description": "Charming 8-room Victorian bed & breakfast offering gourmet farm-to-table breakfast, afternoon tea, and landscaped cottage gardens.",
"numberOfRooms": 8,
"petsAllowed": false,
"priceRange": "$$",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Complimentary Gourmet Breakfast",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Free High-Speed Wi-Fi",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "En-Suite Bathrooms",
"value": true
}
],
"address": {
"@type": "PostalAddress",
"streetAddress": "310 Heritage Lane",
"addressLocality": "Stowe",
"addressRegion": "VT",
"postalCode": "05672",
"addressCountry": "US"
},
"telephone": "+1-802-555-0182",
"checkinTime": "16:00",
"checkoutTime": "11:00"
}Typed Properties Specification (7 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Official hospitality name of the bed & breakfast or guesthouse. e.g. The Rosewood Country Inn & Guesthouse |
| numberOfRooms | Integer | Required | Total guest rooms available for booking across the property. e.g. 8 |
| petsAllowed | Boolean | Required | Boolean indicating whether domestic pets are accommodated on the premises. e.g. false |
| amenityFeature | Array<LocationFeatureSpecification> | Required | Hospitality features including breakfast inclusions, garden access, and parking. e.g. [{ "@type": "LocationFeatureSpecification", "name": "Complimentary Gourmet Breakfast", "value": true }] |
| address | PostalAddress | Required | Physical street address of the inn. e.g. { "@type": "PostalAddress", "streetAddress": "310 Heritage Lane", ... } |
| telephone | Text | Required | Main reservation desk phone number in international format. e.g. +1-802-555-0182 |
| priceRange | Text | Recommended | Indicative price tier indicator ($ to $$$$). e.g. $$ |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying BedAndBreakfast schema.
Missing Breakfast Inclusions in Structured Features
Omitting structured breakfast details from BedAndBreakfast schema causes Google Travel to hide complimentary dining badges.
Include LocationFeatureSpecification with name 'Complimentary Gourmet Breakfast' and value true.
Ambiguous Pet Policy Declaration
Leaving petsAllowed undefined causes search filters to default to pet-ineligible.
Explicitly declare petsAllowed as true or false.
Omitting Telephone Number for Direct Inquiries
Guesthouses without telephone contact in structured data lose click-to-call conversions in mobile Local Pack.
Provide an E.164 formatted international telephone string.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Local Business cluster.
Displayed below main page header or above the tool container. • Zero CLS Container