logo
Intermediate1min read

LocalBusiness

Schema for physical businesses — shows hours, address, phone and ratings in local Google searches.

LocalBusiness Schema

Best for: Restaurants, retail stores, medical clinics, law firms, salons — any business with a physical location.

Rich results unlocked: Business hours, phone number, address and price range visible directly in Google results and Google Maps. Essential for local SEO — helps you appear in "near me" and "[city]" searches.

Plan: Basic+

Key properties

  • name — business name *(required)*
  • image — business photo *(recommended)*
  • telephone — main phone number *(recommended)*
  • email — contact email
  • address — full postal address with street, city, region, postal code, country *(required)*
  • geo — latitude and longitude coordinates *(recommended)*
  • openingHoursSpecification — hours by day of the week *(recommended)*
  • priceRange$, $$, $$$ or $$$$
  • paymentAccepted — accepted payment methods
  • aggregateRating — average rating + review count

Multiple locations

If your business has multiple physical locations, create one LocalBusiness schema per location — each assigned to the corresponding location page. Do not combine multiple addresses into a single schema.

Code Examples

LocalBusiness schema example

json
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Downtown Dental Clinic",
  "telephone": "+1-555-234-5678",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "42 Main Street",
    "addressLocality": "Chicago",
    "addressRegion": "IL",
    "postalCode": "60601",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "41.8781",
    "longitude": "-87.6298"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "09:00",
      "closes": "18:00"
    }
  ],
  "priceRange": "$$"
}

Was this page helpful?