Google Maps Embed Code Generator
Free iframe code for any address or coordinate. No Google Cloud account, no API key, no watermark. Pick Place, Directions, or Custom view — copy the iframe HTML — paste anywhere.
The Embed Google Maps tool generates ready-to-paste <iframe> code that loads a Google Maps view of any place, route, or area on your website. It uses Google's public-facing legacy embed endpoint — the same one used by every free map-embed generator since 2014 — so it does not require a Google Cloud project, an API key, or any monthly billing. You enter an address or lat/lng, pick map type and size, and copy the iframe HTML. Drop the snippet into WordPress, Wix, Squarespace, Webflow, Notion, or plain HTML. Mobile-first responsive output is the default.
Configure your embed
Live preview
Embed code
How to use it
- Pick a mode — Place, Directions, or Custom view. Place pins a single location with a marker (best for "find us" maps). Directions plots a route between two addresses (best for travel posts). Custom view shows a generic map area without a marker (best for embedding a neighbourhood or city overview).
- Type your address or coordinates. Address strings ("123 Main Street, Springfield IL") and lat/lng pairs ("40.7580, -73.9855") both work. Google's own geocoder resolves the input. Use the example chips for known-good values as a starting point.
- Choose map type and zoom. Map types: Map (roadmap), Satellite (aerial), Hybrid (satellite + labels), Terrain (relief). Zoom 0 is the whole world; 21 is street-level. Zoom 14–17 is the sweet spot for "find us" embeds; 12–14 for neighbourhood overviews.
- Pick width × height — or leave Responsive on. Responsive mode generates a 16:9 fluid wrapper that fills its container — this is what you want for blog posts and CMS templates. Toggle it off if you need a fixed pixel size for a specific layout slot.
- Copy the iframe code and paste it into your site. Hit Copy embed code, then paste into any HTML editor — WordPress (HTML or Custom HTML block), Wix, Squarespace, Webflow, Notion (embed block), GitBook, plain HTML, or your favourite static-site generator. The embed loads lazily so it does not slow your page on initial render.
What people embed map iframes for
"Find us" map on a small-business website
The single most common reason anyone embeds a map: show customers where the shop, clinic, restaurant, or office actually is. Place mode + zoom 16 is the canonical configuration. Toggle Responsive on so the embed looks right on phones, where 70% of these maps are viewed in 2026.
Real-estate or travel-blog listing pages
Property listings, hotel reviews, and travel-itinerary posts benefit from an inline map showing the exact location. The Place mode embed is lighter than a full Google Maps SDK integration and avoids any API-key billing — useful for sites that publish hundreds or thousands of pages.
Event pages — "how to get here"
Wedding sites, conference pages, festival lineups, and meetup invites all need a map. Directions mode is especially useful here — show the route from a default origin (nearest train station or airport) to the venue. Visitors can click into the iframe to launch Google Maps with the directions pre-set.
Blog posts about specific places
A travel-blog post about a hidden coffee shop benefits from an embedded map at exactly the right zoom. Custom view mode (no marker) shows a clean neighbourhood overview; Place mode (with marker) drops a pin on the spot. Both load without slowing the page thanks to native lazy-load.
Documentation and onboarding content
Internal wikis, employee onboarding docs, and customer help articles often need a "here is the building" map. The embed is lighter and faster than screenshots, and stays current — Google Maps updates the imagery and labels automatically.
Quick prototyping and design comps
Need a placeholder map in a design or Figma mockup? Generate an embed, screenshot the preview, drop it in. Or use the iframe directly in a Framer / Webflow prototype as a working map element.
How the embed URL works
The generated iframe loads a URL of the form https://maps.google.com/maps?...&output=embed. The query parameters control what is shown:
# Place / Marker ?q=Eiffel+Tower,+Paris&t=m&z=15&output=embed # Directions ?saddr=San+Francisco&daddr=Los+Angeles&dirflg=d&t=m&output=embed # Custom view (no marker) ?ll=48.8584,2.2945&t=m&z=14&output=embed
Parameter meanings: q = place query (address or lat,lng); saddr + daddr = directions from/to; dirflg = travel mode (d=driving, w=walking, b=cycling, r=transit); ll = view centre coords; z = zoom (0–21); t = map type (m=map, k=satellite, h=hybrid, p=terrain); output=embed= strip Google's page chrome and render the bare map.
Free embed vs official Google Maps Embed API
The tool uses the free legacy embed; the official Google Maps Embed API is the API-keyed successor. Quick comparison:
| Feature | This tool (free) | Official Embed API |
|---|---|---|
| API key required | No | Yes (Google Cloud) |
| Free without limits | Yes | No — $7 per 1k loads after free tier |
| Map (roadmap) | Yes | Yes |
| Satellite / Hybrid / Terrain | Yes | Yes |
| Place marker | Yes | Yes |
| Directions between two points | Yes | Yes |
| Custom view (no marker) | Yes | Yes (view mode) |
| Street View panorama | No | Yes |
| Custom branding / styling | No | Yes |
| Stability guarantee | Legacy public endpoint (stable since 2014) | Officially supported, versioned |
Where you can paste the embed code
The output is a plain <iframe> tag, so anywhere HTML is allowed works. Specific places that we have tested:
- WordPress — Custom HTML block (Gutenberg) or Classic editor in Text mode.
- Wix — Add → Embed → HTML iframe.
- Squarespace — Add a Code block, paste the iframe.
- Webflow — Embed component (drag from Add panel).
- Notion — type
/embedand paste the URL (or use a custom HTML embed in an Indify-style integration). - Framer / Carrd / Tilda — HTML embed component.
- Ghost / Substack / Beehiiv — HTML embed block (paid plans only on some platforms).
- Static-site generators — Astro, Hugo, Jekyll, Eleventy, Next.js all accept the raw HTML inline in MDX, Markdown, or HTML files.
- Plain HTML pages — drop the snippet anywhere in your
<body>.
Related map-maker tools
For embeds with custom markers, lines, and legend: Map with Legend Maker. For multiple addresses on a single map: CSV to Map. For a draggable pin map you can save and share: Pin Drop Map. For drawing lines, polygons, and freehand on a base map: Map Drawer. For getting the lat/lng of an address before pasting it here: Address to Coordinates.
Frequently asked questions
Underlying map service: Google Maps via the public legacy iframe endpoint maps.google.com/maps?output=embed — stable since 2014, no API key required. The generated iframe HTML uses the native loading="lazy"attribute (Chromium 76+, Firefox 75+, Safari 15.4+) so the embed does not block initial page render. Geocoding is performed by Google when the iframe loads, not by this tool — your address string is passed verbatim into the qparameter. Responsive wrapper uses the classic 56.25% padding-bottom technique for a 16:9 aspect ratio. The tool generates HTML client-side; no data leaves your browser except the iframe rendering the live preview from Google's servers.