Free Google Maps Widget

Show business locations clearly with a Google Maps widget that displays multiple points, detailed info, and customizable styles to help visitors find you easily.

Create a Map

loved by 500K+ businesses

plugineditor
Quick add to:

The Common Ninja Google Maps widget is a free, no-code embed that adds a custom interactive map to any website.

Drop multiple location pins, attach photos and addresses to each, pick from custom map skins, and let visitors get one-click directions in their preferred navigation app. One line of embed code drops on 200+ platforms including Notion, Squarespace, Canva, Webflow, Elementor, Avada, WordPress, and Framer.

Use it as a store locator, multi-location office map, restaurant address display, venue finder, or any case where visitors need to see where you are on a real map.

Why add a Google Maps widget to your website?

  • Show every location of your business on one interactive map

    Retailers with multiple stores, restaurant chains, dental practices with branch offices, school districts, gyms with multiple gyms, real-estate agencies with regional offices, event venues. Multi-pin display with searchable location lists, category filters, and per-pin info windows beats a bulleted address list or a flat screenshot of a map.

  • Give visitors one-click directions from any device

    Each pin gets a Directions button that opens the visitor's preferred navigation app: Google Maps, Apple Maps, or Waze on mobile, Google Maps in a new tab on desktop. No copy-pasting the address, no leaving your page to look it up, no friction between visitor and walk-in.

  • Add a real map to a Notion page

    Notion's native map view is a database-only feature with limited styling. Embed the Common Ninja Google Maps widget via /embed and any Notion page gets a real custom-styled map with pins, info windows, and directions buttons. Same applies to Webflow, Framer, Carrd, Squarespace, and other site builders where the native map block is missing or too limited.

  • Beat a raw Google Maps iframe with branding and multi-pin support

    A copy-pasted Google Maps share-iframe gets you one pin, Google's default styling, no per-pin photos or descriptions, and a Google logo in the corner that breaks your design. The widget delivers multi-pin, custom skins, branded info windows, searchable location list, and category filters — features Google's bare iframe doesn't offer.

Get started in 3 steps

How it works

  1. Drop your pins

    Add locations by address, by name (auto-resolved through Google Places), or by exact latitude/longitude. Each pin takes a title, a longer description, a photo, and a category tag. Reorder them, group them, or pull them in from a CSV if you have a long list.

  2. Customize the map

    Pick a map skin from the design library (light, dark, retro, minimal, satellite-style overlay, or branded color). Choose a pin style per category, set the default zoom and center, enable the searchable location list, and add a one-click Directions button on each pin. Style the info windows with Custom CSS for full brand alignment.

  3. Embed on your site

    Copy the one-line embed snippet and paste it on your contact page, locations page, or footer on Notion, Squarespace, Canva, Webflow, Elementor, Avada, WordPress, or any of the 200+ supported platforms. Edits in the editor push to every embed without re-pasting.

Open the editor

What you get with the Google Maps widget

Multiple locations in one map

Add as many pins as your business needs: every store, every office, every branch, every venue. Each pin carries its own title, description, photo, address, and category. A searchable location list lets visitors find the nearest one by name or by city.

Multiple map skins

Pick from a library of map styles covering light, dark, retro, minimal, terrain-emphasis, road-emphasis, and branded-color skins. Each skin restyles the base map (roads, water, parks, labels) without changing the underlying Google Maps data layer.

Enriched location info windows

Click any pin to open an info window with the location's photo, name, full address, opening hours, phone, website link, and Directions button. The info windows are styled by the same skin as the map and can be branded further with Custom CSS.

Perfectly responsive on every device

The map adjusts container width, pin sizing, and info-window layout across mobile, tablet, and desktop breakpoints. Touch gestures (pinch-zoom, two-finger pan) work natively. On mobile, the Directions button opens the visitor's preferred navigation app instead of trying to render directions inline.

Everything in the editor

Also included in the editor

Providing Comprehensive Information

With Google Maps widget, you're not just sharing a location, but offering valuable information. For each location, you can display working hours, provide a link to a dedicated website, and even share a contact phone number. This ensures your visitors have all they need to reach out or plan a visit.

Diverse Pin Styles

The Google Maps widget allows you to break away from the standard pin style. You can choose from a variety of pin styles to mark your locations, adding an extra layer of customization and visual appeal to your map. This can help your site stand out and make the

One-Click Directions

The Google Maps widget includes a handy direction button feature. With just a click, your visitors can open up directions from their current location to any of the spots on your map. This makes planning a visit or journey to your locations as easy as a simple click.

Easy to use

The Google Maps widget is designed for simplicity, requiring no coding skills. Its user-friendly dashboard, coupled with easy drag-and-drop features, lets you tailor the widget to your preference in a matter of clicks.

Help visitors find every one of your locations

Open the editor

No credit card · Setup in under 5 minutes

Loved by our customers

Real reviews. Real customers.

Verified

Outstanding service. I use their widgets to help me with my web design business and whenever I need help they are very quick to help.

Verified

Excellent company with excellent service!!! We used it to build a survey, it was very user friendly. The service was perfect. Amit helped us with every problem and question we had, thank you very much!!!

Verified

Common Ninja saved the day when building our website and the customer service Daniel, the co-founder and CEO, provided was amazing.

Read more customer reviews
FAQ

Quick answers

  • Yes. The free plan covers one map widget with no time limit and no credit card. Upgrade only when you need additional maps, more pins per map, premium map skins, or advanced features like category filtering and CSV pin import.

Platform-specific guides

How to add Google Maps to your website

Pick your platform. Each takes under 4 minutes.

  1. 1Build the map in the Common Ninja editor and copy the embed URL (not the script snippet).
  2. 2In Notion, type /embed on the page where the map should appear and paste the embed URL into the block.
  3. 3Resize the embed block to fit your page width. Notion renders the map inline with your pins, custom skin, and info windows.
Add Instagram Feed to Notion

Compatible With All Site Builders, E-Commerce Platforms and Websites

Explore Related Widgets

FAQ

A map widget is a small application that you can embed on your website to display geographical locations. It often includes features like interactive navigation, location details, and customizable aesthetics.

Adding a map to your website helps your visitors easily locate your business, view multiple locations, and access location-specific information like working hours and contact details. It also enhances user engagement, accessibility, and can contribute to local SEO.

The Google Maps widget allows you to pin multiple locations on the same map. This feature is useful if you have several branches or points of interest to showcase.

Yes, the Google Maps widget offers several map skins and pin styles, allowing you to align the map with your website's design and branding.

With each location, you can display working hours, a link to a specific website, a contact phone number, and even a descriptive card with an image.

The direction button is a user-friendly feature that opens up directions from the visitor's current location to any location on your map. This makes planning a visit or journey to your locations as easy as a simple click.

Yes, the Google Maps widget allows for CSS customization. This means you can tweak its design to align with your website's look and feel, ensuring a consistent user experience.


Absolutely, the Google Maps widget is designed with a user-friendly interface, making it easy to set up and manage, even for those without extensive technical knowledge.

Embedding the Google Maps widget is a breeze. It can be added to your website with a single line of code, making it a quick and simple addition to any webpage.

Absolutely, the Google Maps widget includes a feature that allows you to display a comprehensive list of all your locations. This makes it easier for visitors to quickly view and select the location they're interested in.

Yes, the visual and interactive nature of the Google Maps widget can enhance the accessibility of your website for users with visual needs or cognitive difficulties. It provides a clear, visual context of your location.

The Google Maps widget is designed to be lightweight and efficient, so it should not significantly impact your website's loading speed. However, like any widget, its impact can vary based on your overall website design and other factors.

Yes, in the enriched location display feature, you can include your own images in the descriptive card for each location. This allows you to give visitors a more personalized view of each of your locations.

Yes, the Google Maps widget is completely customizable. From the choice of map skins and pin styles to the information displayed for each location, you can tailor the widget to meet your specific needs and preferences.

No, the Google Maps widget is designed to be as user-friendly as possible. You don't need any special skills or knowledge to use it. Its interface is straightforward and intuitive, and if you ever need help, there are plenty of resources available.

Ready when you are

Add a Google Maps widget to your site in 5 minutes

Multi-pin maps with custom skins, photo-rich info windows, searchable location list, and one-click directions. Embed on 200+ platforms including Notion, Squarespace, Canva, Webflow, Elementor, and Avada.

Create your Google Maps widget

No credit card · Setup in under 5 minutes