DEV TOOLBOX · SCHEMA MARKUP · NO SIGNUP
> schemapreview

LocalBusiness schema

LocalBusiness marks up a physical business with a street address. Done right, it feeds Google's local pack — the map-and-list block at the top of "near me" searches — and your Google Business Profile.

Required fields

  • name — exact business name as you want it shown.
  • address — full PostalAddress with at least streetAddress, addressLocality, and addressCountry (ISO 3166-1 alpha-2 code like PT or US).
  • telephone — international format preferred (+351 22 123 4567).

Strongly recommended

  • openingHoursSpecification — array of OpeningHoursSpecification. Without this, "Open now" badges and hours overlays don't show.
  • geoGeoCoordinates with latitude/longitude. Helps Google map you to the right pin even if your address is ambiguous (e.g. a building number not yet in their database).
  • priceRange — short string like $$ or €€. Used in the SERP.
  • aggregateRatingAggregateRating with ratingValue and reviewCount. Without it, no stars in the rich result.
  • image — at least one URL.

Pick the right subtype

LocalBusiness is the general type. There are 40+ specific subtypes — Restaurant, Dentist, AutoRepair, HairSalon, etc. Always use the most specific subtype that fits, because Google uses the type to decide which rich-result formats you're eligible for. A Restaurant gets the menu carousel; a LocalBusiness does not.

Common mistakes

  1. Mismatched name/address vs Google Business Profile. Even a comma difference confuses local ranking signals. Make them identical.
  2. Hours in 12-hour format with AM/PM. opens and closes must be 24-hour HH:MM.
  3. Marking up multiple locations on one page. Each location needs its own page or its own LocalBusiness block within a LocalBusiness chain structure.

CMS notes

  • WordPress (Rank Math Local SEO): full LocalBusiness support including hours and multi-location.
  • Squarespace: local business block emits basic schema; opening hours need a custom block.
  • Webflow: custom code embed, page-level head.

Generate it below

Last verified: 2026-05-15. Found something inaccurate? Email hello@schemapreview.dev.

Google's Local Business docs ↗

TYPE
02 — PROPERTIES
Address*
Opening hours+
Geo coordinates+
Aggregate rating+
03 — PREVIEW
Google preview · approximate
Business name
No reviews yet
VALIDATION
Fill in the Local Business below — validation runs as you type.
3 required fields · 6 recommended
04 — COPY
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness"
}
</script>