WordPress map plugin for Google Maps, OpenStreetMap & Mapbox with custom markers, filters, searchable listings and store locator.
- Installs
- 60,000+
- Rating
- 4.3 (122)
- Updated
- 3 days ago
Interactive maps and markers on your posts and pages with simple shortcodes.
| Last updated | August 22, 2026Updated in the last 3 months |
|---|---|
| Tested up to | WordPress 7.1.4Covers WordPress 7.1.4, the current release |
| Needs WordPress | 4.6 or newer |
| Needs PHP | Not stated |
| First published | May 7, 2014 |
| Support, last two months | 1 of 3 threads resolved (33%) |
4.9 / 5 from 58 reviews
| 5 stars | 55 |
|---|---|
| 4 stars | 3 |
| 3 stars | 0 |
| 2 stars | 0 |
| 1 star | 0 |
Add a map generated with LeafletJS: an open-source JavaScript library for mobile-friendly interactive maps. Map tiles are provided by default through OpenStreetMap, or MapQuest (with an app key). Can be set per map with shortcode attributes or through the dashboard settings.
Maps
Simply create a map with:
[leaflet-map]
Lookup an address with:
[leaflet-map address="chicago"]
When using the OpenStreetMap Nominatim geocoder, the plugin sends a contact email in the request user agent. By default this uses the site admin email, but you can override it in the plugin settings or with the leaflet_map_nominatim_contact_email filter.
add_filter('leaflet_map_nominatim_contact_email', function ($email) { return '[email protected]'; });
Know the latitude and longitude of a location? Use them (and a zoom level) with:
[leaflet-map lat=44.67 lng=-63.61 zoom=5]
Add a marker under your map shortcode, like so:
[leaflet-map] [leaflet-marker]
Want more? Make more (and fit the map to contain all of them):
[leaflet-map fitbounds] [leaflet-marker address="tokyo"] [leaflet-marker address="oslo"] [leaflet-marker address="cairo"] [leaflet-marker address="toronto"]
You can even add popups (to any shape) with their names:
[leaflet-map fitbounds] [leaflet-marker address="tokyo"]Tokyo[/leaflet-marker] [leaflet-marker address="oslo"]Oslo[/leaflet-marker] ...
The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.
Yes! Convert the default marker into an svg with a shortcode like this: [leaflet-marker svg color="white" iconClass="fab fa-wordpress-simple" background="red"] The iconClass is perfect for adding a font-awesome icon.
Pass the style attributes to the respective shortcodes (see all options on LeafletJS):
[leaflet-line color="red" weight=10 dasharray="2,15" addresses="Halifax, NS; Tanzania" classname=marching-ants]
Yes, just give it a source URL: [leaflet-geojson src="https://example.com/path/to.geojson"] It will also support leaflet geojson styles or geojson.io styles. Add a popup message with [leaflet-geojson popup_text="hello!"], or add HTML by adding it to the content of the shortcode: [leaflet-geojson]<a href="#">Link here, or use text from a feature property, like {title}</a>[/leaflet-geojson] or identify a geojson…
Sure!? Use the same attributes as leaflet-geojson (above), but use the [leaflet-kml] or [leaflet-gpx] shortcode.
Sure. Use the same attributes as leaflet-map, but use the [leaflet-wms] shortcode; attributes include: src, layer, and crs.
Yes: [leaflet-marker visible]Hello there![/leaflet-marker], where visible designates if it is visible on page load. Otherwise it is only visible when clicked.


![For [leaflet-image] upload an image, and copy the URL from the right-hand side](https://ps.w.org/leaflet-map/assets/screenshot-3.png?rev=1032347)
![For [leaflet-image] paste that image URL into an attribute titled source: example: src="https://picsum.photos/1000/1000/".](https://ps.w.org/leaflet-map/assets/screenshot-4.png?rev=1032347)
WordPress map plugin for Google Maps, OpenStreetMap & Mapbox with custom markers, filters, searchable listings and store locator.
#955 by installs
Unlimited maps and markers. Free, no API key, no setup. Google Maps, Leaflet, OpenStreetMap & Mapbox. Map editor, blocks and store locators.
#197 by installs
The easiest to use WordPress map plugin! Create a custom map, map block, store locator or map widget with high quality markers.
#797 by installs
Free store locator with OpenStreetMap maps and no API key. Or use Google Maps, Mapbox or Stadia Maps. Unlimited locations, custom fields and markers.
#919 by installs
Create interactive vector maps of the world, continents, any country in the world and specific regions, including individual US state county maps.
Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin. The author takes donations at their donate page.