LocalBusiness Schema

Markup for local businesses: address, hours, contacts. For Google Maps and local search.

In brief

LocalBusiness Schema is a schema.org type for organisations with a physical location (stores, restaurants, salons). It helps search engines accurately understand address, hours, contacts, and other local attributes, improving visibility in the Local Pack and maps.

What is LocalBusiness Schema

LocalBusiness is a subtype of Organization for companies with a physical location. It allows you to describe: name, address (PostalAddress), geo coordinates, phone, hours (OpeningHoursSpecification), price range, photos. This is one of the most important schema types for local SEO.

Required properties

  • @type — LocalBusiness (or a specific subtype: Restaurant, Store, HairSalon, etc.)
  • name — business name
  • address — street, city, postal code, country
  • telephone — phone number
  • openingHoursSpecification — weekly hours breakdown
  • geo — latitude / longitude
  • priceRange — price level ($, $$, $$$)
  • image — photo of the establishment
  • aggregateRating — average rating and review count

Example markup (restaurant)

JSON
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Example Restaurant",
  "image": "https://example.com/restaurant.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "10 Primernaya St",
    "addressLocality": "Moscow",
    "postalCode": "101000",
    "addressCountry": "RU"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "55.7558",
    "longitude": "37.6173"
  },
  "telephone": "+7-495-123-45-67",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "22:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "10:00",
      "closes": "23:00"
    }
  ],
  "priceRange": "$",
  "servesCuisine": "Russian cuisine",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "156"
  }
}
Implement LocalBusiness Schema on your contact page, location pages, and homepage (for single locations). Use JSON‑LD rather than microdata — it’s cleaner and more reliable.

Common questions

Not mandatory, but highly recommended. Google may show them in snippets and the Local Pack, increasing CTR.
It is not a direct ranking factor, but it improves page understanding and can increase click‑through rates, which indirectly helps rankings.
The more specific, the better. Use Restaurant for restaurants, Pharmacy for pharmacies. Google takes the subtype into account.
Direct contacts

Discuss your project?

Share your goals and website context — I will suggest a practical next step.

LocalBusiness Schema — What is it?