TouristTrip
TouristTrip is a Trip subtype for guided or packaged tourist trips: city tours, guided hikes, multi-day travel packages, themed cruises. It adds one direct property, touristType (Audience or Text, e.g. "families", "wine enthusiasts", "solo travellers").
Use inherited Trip properties: itinerary (ordered stop list), subTrip (for multi-leg tours), offers (pricing), provider (the tour operator).
Full example of schema.org/TouristTrip json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TouristTrip",
"name": "Xoo Code Structured Data Day Tour",
"description": "Seven-hour guided walking tour of the Xoo Code Archive, the Museum of Early JSON-LD, and the Riverfront Food Hall, with lunch included.",
"touristType": ["Structured data enthusiasts", "Tech travellers"],
"provider": { "@type": "TravelAgency", "name": "Pocono Travel" },
"departureTime": "2026-06-13T09:30:00-04:00",
"arrivalTime": "2026-06-13T16:30:00-04:00",
"itinerary": {
"@type": "ItemList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "item": { "@type": "Place", "name": "Xoo Code Archive" } },
{ "@type": "ListItem", "position": 2, "item": { "@type": "Place", "name": "Museum of Early JSON-LD" } },
{ "@type": "ListItem", "position": 3, "item": { "@type": "Place", "name": "Riverfront Food Hall" } }
]
},
"offers": { "@type": "Offer", "price": "145.00", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://xoocode.com/tours/structured-data-day" }
}
</script>Minimal valid version
The smallest markup that still produces a valid TouristTrip entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TouristTrip",
"name": "Xoo Code Structured Data Day Tour",
"touristType": "Structured data enthusiasts"
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsTravel / activity rich result (inherited from Trip)
Common TouristTrip mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Using TouristAttraction for a guided tour
WrongTouristAttraction for a bookable guided experienceRightTouristTrip for bookable tours; TouristAttraction for the underlying placeAttractions are places; TouristTrip is the bookable experience. The two often coexist via itinerary.
- 02
touristType as a generic label
Wrong"touristType": "Tourists"Right"touristType": "Families" / "Solo travellers" / "Wine enthusiasts" (specific audience)'Tourists' tells nothing new. Use specific audience segments so travel aggregators can match trips to traveller types.
Schema properties in this example
About the example data
"Xoo Code Structured Data Day Tour", a fictional day-long walking tour of Dunmore's structured-data history.
Comments
Loading comments...