How to Add Google Maps to a WordPress Website

A visitor lands on a local business site looking for one thing: where is this place, and how do I get there? If the only clue is a street address typed out in plain text, some visitors will copy it into their own maps app — and some won’t bother at all. A working embedded map removes that friction entirely.

In most sites I build for local businesses, the map goes straight on the contact page, right next to the address and opening hours. It’s a small addition, but it does real work: it confirms the business is real, shows exactly where it sits, and gives visitors a one-click way to start navigating.

This guide covers the fastest way to add a Google Map to WordPress, plus a plugin-based alternative for anyone who wants more styling control — following the same practical approach as the step-by-step guide to building a WordPress website.

Quick Answer

The quickest way to add Google Maps to WordPress is to generate an embed code from Google Maps and paste it into a Custom HTML block. No plugin, API key, or account is required for a basic embed — it works within minutes on any page or post.

Why This Matters

A visible map builds trust before a visitor ever picks up the phone. It confirms the business has a real, findable location rather than just a name on a webpage, which matters more than it sounds for newer or smaller businesses without an established reputation.

It also supports the site’s local SEO efforts. Google associates a clearly displayed, correctly embedded address with the business’s actual location, which reinforces the same signals used in local search rankings. Paired with Google reviews on the same page, a map helps turn a contact page into a genuine trust-building tool rather than just a form.

Step-by-Step Instructions

Method 1: Embed Google Maps (Recommended)

This is the method I use for most client sites — it costs nothing, needs no plugin, and takes about two minutes.

  1. Find your location. Go to Google Maps and search for the business address, or drop a pin on the exact spot.
  2. Click Share. Open the location’s info panel and select the “Share” option.
  3. Copy the embed code. Switch to the “Embed a map” tab, choose a map size, and copy the provided HTML snippet.
  4. Add it to WordPress. In the block editor, add a Custom HTML block on the page or post where the map should appear, and paste the snippet in. Preview the page to confirm the map loads and points to the right location.

Google’s own Maps Embed API documentation covers additional parameters if you want to customise the embed further, such as showing directions or a specific zoom level.

Method 2: Use a WordPress Block or Plugin

If you want more control over the map’s appearance, or need to show multiple locations on one map, a dedicated maps plugin is worth the extra setup. Most map plugins let you style markers, add info windows, and manage several locations from one settings screen — useful for a business with more than one branch or office.

Install a maps plugin from the WordPress dashboard, add your location details in its settings, then drop the plugin’s block or shortcode into the page. This route takes longer to configure than a plain embed, so it’s usually only worth it when the built-in embed genuinely falls short of what the site needs.

Practical Tips

  • Test the embedded map on mobile — a map that’s too tall can push important content further down the page on small screens.
  • Drop a pin on the exact building rather than trusting the address search, especially for businesses in shared complexes or industrial parks where the address alone can point to the wrong spot.
  • Keep the map near the address and contact details rather than isolating it on its own page — visitors expect them together.

Common Mistakes

  • Embedding a map with the wrong pin location and never checking it — always click through the embed once it’s live to confirm it points to the right place.
  • Setting the map far too large, which slows the page down and pushes the actual contact information out of view.
  • Adding a map to a business that operates entirely online. If there’s no physical location to visit, a map adds clutter rather than value.

When to Use This vs Alternatives

A simple embed is the right call for the vast majority of sites — one location, one map, no ongoing maintenance. Reach for a plugin only when a business genuinely needs multiple pins, custom styling to match the site’s design, or interactive features like filtering locations by category. For a single-location business, the extra setup rarely pays for itself.

Conclusion

Start with the free embed on the contact page, confirm the pin lands on the correct address, and only move to a plugin if the site later needs multiple locations or heavier customisation.