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 emailaddress— 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 methodsaggregateRating— 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?
Thanks for the feedback!