PostalAddress Schema Markup

Learn about PostalAddress schema markup for location and address data.

Local SEOLocation DataAddress Validation

What is PostalAddress Schema?

PostalAddress schema markup provides structured data for physical addresses and locations. It defines the components of a postal address in a machine-readable format that search engines can understand and use for local search, maps integration, and business listings.

Why PostalAddress Matters

Most websites display addresses in formatted text, but without schema markup, search engines only see "some address text." PostalAddress schema tells search engines that this is a structured postal address with specific components like street address, city, and postal code.

The key insight:

PostalAddress schema transforms your address from "formatted text" into "structured location data" that enables local search features and business listings.

Benefits of PostalAddress Schema

📍

Local Search Results

Enhanced visibility in local search results and Google Maps integration.

🏢

Business Listings

Improved business information display in search results.

🎯

NAP Consistency

Name, Address, Phone consistency across platforms.

Quick Implementation

{
  "@context": "https://schema.org",
  "@type": "PostalAddress",
  "streetAddress": "123 Main Street",
  "addressLocality": "City Name",
  "addressRegion": "State/Province",
  "postalCode": "12345",
  "addressCountry": "US"
}

PostalAddress Schema Examples

Standalone Address

{
  "@context": "https://schema.org",
  "@type": "PostalAddress",
  "streetAddress": "123 Business Avenue",
  "addressLocality": "San Francisco",
  "addressRegion": "CA",
  "postalCode": "94105",
  "addressCountry": "US",
  "addressRegionName": "California",
  "postOfficeBoxNumber": "PO Box 123"
}

Address within Organization

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Tech Solutions Inc",
  "url": "https://techsolutions.com",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "456 Technology Blvd, Suite 200",
    "addressLocality": "Austin",
    "addressRegion": "TX",
    "postalCode": "78701",
    "addressCountry": "US"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-512-555-0123",
    "contactType": "customer service"
  }
}

Copy the schemas above to implement PostalAddress markup on your website. The first example shows standalone usage, while the second demonstrates integration with Organization schema.

PostalAddress Schema Properties

Core Properties

  • streetAddress - Street name and number
  • addressLocality - City or town name
  • addressRegion - State, province, or region
  • postalCode - ZIP code or postal code
  • addressCountry - Country code (ISO 3166-1 alpha-2)

Additional Properties

  • addressRegionName - Full region name
  • postOfficeBoxNumber - PO Box number
  • addressSubregion - Sub-region or district
  • addressCounty - County or administrative area

Common Use Cases

Local Business Addresses

Primary use case for LocalBusiness schema. Essential for Google My Business and local search results.

LocalBusiness.address

Organization Headquarters

Company headquarters and main office locations for Organization schema.

Organization.address

Event Locations

Physical locations for events, conferences, and gatherings.

Event.location.address

Service Areas

Geographic areas where services are provided or products are delivered.

serviceArea, areaServed

Implementation Guide

1. Address Formats

Handle different address formats globally:

US Format: 123 Main St, City, State 12345
UK Format: 123 High Street, London, SW1A 1AA
International: Always include country code

2. Multiple Addresses

For businesses with multiple locations:

"address": [ { "@type": "PostalAddress", "streetAddress": "123 Main St", // ... primary address }, { "@type": "PostalAddress", "streetAddress": "456 Branch Ave", // ... branch address } ]

3. Integration with Google My Business

Ensure PostalAddress data matches your Google My Business listing exactly for best local SEO results.

SEO & Rich Results Notes

SEO Benefits

  • Local Search Visibility: Enhanced presence in local search results
  • Google Maps Integration: Better business location displays
  • NAP Consistency: Name, Address, Phone consistency across platforms
  • Local Pack Eligibility: Improved chances for local search features

Rich Results Eligibility

PostalAddress enables local business rich results and location-based features.

  • • Essential for LocalBusiness rich results
  • • Enables location-based search features
  • • Supports Google My Business integration
  • • Required for local pack eligibility

Important Notes

  • • Address information must be accurate and current
  • • Match Google My Business listing exactly
  • • Use proper ISO country codes
  • • Test with local search queries for validation

Country Codes Reference

Use ISO 3166-1 alpha-2 country codes for the addressCountry property:

US - United States
CA - Canada
GB - United Kingdom
AU - Australia
DE - Germany
FR - France
JP - Japan
IN - India

Frequently Asked Questions

What is PostalAddress schema used for?

PostalAddress schema describes physical mailing addresses and locations in a structured format. It's essential for local business listings, Google My Business integration, and location-based search features.

Do I need to include all address components?

Include as many components as possible for accuracy. Required for LocalBusiness: streetAddress, addressLocality, postalCode, addressCountry. Other fields like addressRegion are recommended when applicable.

How do I handle international addresses?

Always use the appropriate ISO 3166-1 alpha-2 country code for addressCountry. Address formats vary by country, but the schema properties remain the same - just fill them appropriately for each country's address format.

Can PostalAddress schema include coordinates?

While PostalAddress focuses on postal components, geographic coordinates are typically included in the separate GeoCoordinates schema, often as a property of LocalBusiness or Event schemas.

How does PostalAddress help with local SEO?

Structured address data enables better local search results, Google Maps integration, and ensures your business information matches across platforms (NAP consistency).

Validate Your PostalAddress Schema

Use our free schema validator to test your PostalAddress markup implementation.

Frequently Asked Questions

What is Postaladdress schema used for?

Postaladdress schema provides structured data for postaladdress content and information. It helps search engines understand content details and enables rich results in search listings.

What are the key properties for Postaladdress schema?

Essential properties vary by schema type but commonly include name, description, url, and image. For rich results, specific properties like author, datePublished, or offers may be required.

How does Postaladdress schema affect SEO?

Postaladdress schema enables rich results in Google Search, increases click-through rates with enhanced listings, improves content visibility, and provides structured data that helps search engines better understand and display your content.

When should I use Postaladdress schema?

Use Postaladdress schema when your content matches the schema type definition. It provides semantic meaning to your data and enables enhanced search features.

What are the benefits of Postaladdress structured data?

Benefits include enhanced search appearances, improved click-through rates, better content understanding by search engines, and eligibility for rich result features like carousels, panels, or enhanced listings.