EventRich Result EligibleEventPlacePostalAddressOrganizationOffer

Event — In-Person Conference

Event schema for an in-person event with location, dates, organiser, and ticket offers.

Rich Result: Event rich result (date, location, ticket link in Google Events)

When to Use

Conferences, concerts, webinars, workshops, and any event with a specific date and location. Enables Event rich results and appearance in Google Events search.

JSON-LD Code

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "SearchCon 2026 — AI & SEO Conference",
  "description": "The premier annual conference for SEO professionals, covering AI search, technical SEO, content strategy, and the future of organic search.",
  "image": [
    "https://example.com/events/searchcon-2026-1x1.jpg",
    "https://example.com/events/searchcon-2026-4x3.jpg",
    "https://example.com/events/searchcon-2026-16x9.jpg"
  ],
  "startDate": "2026-09-22T09:00:00-07:00",
  "endDate": "2026-09-23T18:00:00-07:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "Moscone West",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "800 Howard Street",
      "addressLocality": "San Francisco",
      "addressRegion": "CA",
      "postalCode": "94103",
      "addressCountry": "US"
    }
  },
  "organizer": {
    "@type": "Organization",
    "name": "Search Marketing Expo",
    "url": "https://searchmarketingexpo.com"
  },
  "offers": [
    {
      "@type": "Offer",
      "name": "General Admission",
      "price": "799",
      "priceCurrency": "USD",
      "availability": "https://schema.org/InStock",
      "validFrom": "2026-01-01T00:00:00Z",
      "url": "https://example.com/events/searchcon-2026/tickets"
    },
    {
      "@type": "Offer",
      "name": "VIP Pass",
      "price": "1499",
      "priceCurrency": "USD",
      "availability": "https://schema.org/LimitedAvailability",
      "validFrom": "2026-01-01T00:00:00Z",
      "url": "https://example.com/events/searchcon-2026/tickets"
    }
  ],
  "performer": {
    "@type": "Person",
    "name": "Gary Illyes"
  }
}
</script>

Implementation Notes

For virtual or hybrid events, change eventAttendanceMode to OnlineEventAttendanceMode or MixedEventAttendanceMode, and add a location of type VirtualLocation with a url.

Validate & test this schema
Check your implementation against Google guidelines
Validate Schema →Schema Generator →

Related Examples

Organization — Homepage Brand Markup
Entity / AI signal
← All Structured Data Examples