When someone searches for things to do ("jazz near me", "workshops in Austin this month"), Google often shows a list of upcoming events with dates and venues. Those listings come from Event structured data on event pages, along with ticketing sites that use it.
An event schema example
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Autumn Jazz Night",
"startDate": "2026-11-21T19:30:00-06:00",
"endDate": "2026-11-21T22:30:00-06:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "The Blue Room",
"address": {
"@type": "PostalAddress",
"streetAddress": "45 Main St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
}
},
"image": ["https://example.com/img/jazz-night.jpg"],
"description": "An evening of live jazz with three local trios.",
"offers": {
"@type": "Offer",
"url": "https://example.com/tickets/jazz-night",
"price": "25",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"validFrom": "2026-10-01T10:00:00-06:00"
},
"organizer": { "@type": "Organization", "name": "Blue Room Events", "url": "https://example.com/" },
"performer": { "@type": "PerformingGroup", "name": "The Riverside Trio" }
}Required fields
Google requires three:
- name: the event's title.
- startDate: in ISO 8601 format, with a time and time zone where known.
- location: a Place with a full address, or a VirtualLocation for online events.
Recommended: endDate, eventStatus, image, description, offers, organizer and performer.