@SportsActivityLocationLocal Business4 min readUpdated 2026-10-03

Public Aquatics Center & Competitive Swimming Pool Schema Markup (JSON-LD)

Structured data for competitive aquatics centers, Olympic 50m swimming pools, swim schools, and community splash parks, detailing lane counts, lap swim schedules, diving wells, and day passes.

Target Queries:swimming pool schemaaquatics center structured dataswim school json-ldlap swim schema.orgaquatics center rich snippet
Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

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.

Aquatics Center & Swimming Pool Blueprint Payload
Test in Validator →
application/ld+json (SportsActivityLocation)
Test in Validator
{
  "@context": "https://schema.org",
  "@type": "SportsActivityLocation",
  "@id": "https://example.com/aquatics/olympic-center#pool",
  "name": "Valley Aquatics Center & Olympic Swim Complex",
  "description": "State-of-the-art aquatics center featuring 50-meter 10-lane Olympic competition pool, heated instructional warm-water pool, 1m/3m springboards, and public lap swim programs.",
  "telephone": "+1-480-555-0192",
  "priceRange": "$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "800 East Rio Salado Parkway",
    "addressLocality": "Tempe",
    "addressRegion": "AZ",
    "postalCode": "85281",
    "addressCountry": "US"
  },
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "50-Meter 10-Lane Olympic Competition Pool",
      "value": true
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Heated 25-Yard Teaching & Therapy Pool",
      "value": true
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Locker Rooms with ADA-Accessible Family Showers",
      "value": true
    }
  ],
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "05:30",
      "closes": "20:30"
    }
  ],
  "offers": {
    "@type": "Offer",
    "name": "Adult Public Lap Swim Daily Admission",
    "price": "8",
    "priceCurrency": "USD"
  }
}
100% Schema.org & Google Rich Results Compliant (2026)Ready for <script type="application/ld+json">

Typed Properties Specification (7 Fields)

Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.

PropertyExpected TypeStatusDescription & Example
nameTextRequired

Official title of the aquatics center or swimming facility.

e.g. Valley Aquatics Center & Olympic Swim Complex
addressPostalAddressRequired

Physical street address of the pool facility.

e.g. { "@type": "PostalAddress", "streetAddress": "800 East Rio Salado Parkway", ... }
telephoneTextRequired

Aquatics center front desk and swim lesson hotline.

e.g. +1-480-555-0192
amenityFeatureArray<LocationFeatureSpecification>Required

Pool specifications including 50m length, lane count, heated water, diving boards, and ADA lifts.

e.g. [{ "@type": "LocationFeatureSpecification", "name": "50-Meter 10-Lane Olympic Competition Pool", "value": true }]
openingHoursSpecificationArray<OpeningHoursSpecification>Required

Public lap swim and open recreation hours.

e.g. [{ "@type": "OpeningHoursSpecification", "opens": "05:30", "closes": "20:30" }]
offersOfferRequired

Daily general admission, punch pass, or monthly lap swim pass pricing.

e.g. { "@type": "Offer", "name": "Adult Public Lap Swim Daily Admission", "price": "8", "priceCurrency": "USD" }
priceRangeTextRecommended

Public admission price tier ($).

e.g. $

Google Search Console Pitfalls & Critical Warnings

Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying SportsActivityLocation schema.

warningPitfall #1

Confusing Competition Length (50m Olympic vs 25y Short Course)

Competitive swimmers filter specifically by pool length; omitting pool dimensions reduces athletic credibility.

GSC Impact:
Lower organic search traffic for '50m pool near me'.
Actionable Fix:

Explicitly declare pool length (50m or 25y) in amenityFeature.

warningPitfall #2

Omission of Public Lap Swim Hours

Aquatics centers host swim teams during specific blocks; publishing generic open hours leads to public lap swimmer walk-in conflicts.

GSC Impact:
Negative visitor reviews from lap swimmers turned away during team practices.
Actionable Fix:

Specify designated lap swim hours in openingHoursSpecification.

warningPitfall #3

Missing Daily Admission Price in Offers

Public facility visitors check admission costs before visiting; omitting daily pass pricing hurts SERP snippet clarity.

GSC Impact:
Lower snippet engagement compared to nearby pools with visible day pass pricing.
Actionable Fix:

Declare affordable day admission under offers.

Recommended Implementation Scenarios

Municipal aquatics center schedule and fee pages
Private swim club and lesson registration portals
Triathlon and competitive swim training facility hubs

Related Schema Blueprints

Explore complementary structured data blueprints across the Local Business cluster.

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container