MapGeo – Interactive Geo Maps


Create interactive maps with regions and coloured markers. You can display the world map, continent maps and single country maps.

Demo | Admin Demo | Maps | Documentation | Pro

More than 250 vector maps available

  • World map (with and without Antarctica)
  • World map divided by continents (different variations)
  • Maps of continents and regions (Africa, Asia, Caribbean, Central America, Europe, Latin America, Middle East, North America, Oceania, South America )
  • US States divided by counties (California, Texas, Florida, New York and all the others)
  • Mexico county maps
  • Canada county maps
  • Most countries in the world, including United States of America (USA), Germany, France, United Kingdom (UK), Netherlands, Spain, Australia, Italy, Poland, South Africa, Brazil, India, Japan and many others.
  • Some countries with different map variations like France, divided by regions or departments, Portugal divided by districts or municipalities, among others.

Create your first interactive map in minutes! Use it to display your visited countries map, travel map, office locations, projects map, representatives map, statistics map, data visualization map or any other thing!

Browse Full List of Maps


  • Create as many maps as you want
  • Responsive and cross-device
  • Color countries
  • Add round coloured markers
  • Set hover color change
  • Set click actions, like open a new window
  • Choose from different map projections (Mercator, Miller, NaturalEarth1, among others)
  • Select which regions to display in a map
  • Exclude specific regions from a map
  • Display HTML tooltips on hover
  • Zoom controls and Pan

Pro only Features

  • Colour regions and markers individually
  • Change initial zoom and center
  • Cluster markers
  • Add Legend
  • Custom images as markers
  • Vector icons as markers
  • Text Labels
  • Display content on click outside the map
  • Display content in a lightbox
  • Group regions
  • Create heatmaps (choropleth maps)
  • Add lines connecting markers
  • Overlay different maps (have US states map on world map for example)
  • Populate map automatically from existing categories or Tags
  • Advanced zoom options

Features Examples | Go Pro

The plugin generates interactive, responsive, touch-enabled SVG maps which are embedded directly into your HTML5 pages and compatible with all modern browsers and devices.

Privacy Information & External Services

This plugin will build the maps using the amcharts visualization library which provides hundreds of different maps. The plugin loads some files from their CDN to build the map and display it on your page. You won’t need to have a amcharts account for the maps to work. More information about their amcharts Privacy Policy.
When you first install the plugin, you can choose to opt-in to share non-sensitive data with Freemius, a framework we use to collect data about your WordPress installation that will help us improve the plugin. This is optional and the plugin will still work if you don’t opt-in. It will not collect any data from your visitors.



  • World map example
  • Add HTML Tooltips to your maps
  • USA Map
  • US county maps example
  • World Map with coloured countries
  • Single country map
  • Administration 01
  • Administration 02
  • Administration 03
  • Administration 04


This plugin provides 1 block.

  • Map


Do I need an amcharts account or license for the plugin to work?

No, you won’t need any license or specific account. The plugin will work out of the box.

Do I need a Google Maps API Key for the plugin to work?

No, you won’t need one. The plugin will not use the Google Maps API. However you can add a Google Maps API Key in the settings of the plugin to enable geocoding when adding markers and therefore get the latitude and longitude directly in the plugin’s administration.

Where can I get coordinates for a marker?

You can get the latitude and longitude needed to a add a marker to a map using sites like GetLatLong or or any other similar website. Optionally, you can add a Google Maps API Key in the settings page of the plugin and this will enable you to get the coordinates directly in the map administration panel, when adding a maker. In this case, Google’s geocoding service is only used in the administration to get the coordinates, it won’t be used when the map displays in your pages.

Where can I learn how to use the plugin?

You can visit the documentation pages on the official website.

The map is not displaying when using WP Rocket!

You can visit this article on how to use the plugin together with WP Rocket.


05 April 2024
This plugin does everything it should BUT the Heavily impacts the site performance with bloated JS and DOM elements. This is a known issue for over 3 years.After enabling Lazy and Async loading too it doesn’t solve the issue. It’s not dev’s fault but the resources used in it.Wish there was a version to static / export without unnecessary bloat.
26 March 2024 1 reply
Super easy to set up with a lots of features crammed into a basic, yet clean interface. Customization was fun and the documentation was helpful. For trickier filtering, the support was fast and pointed me in the right direction. The Pro version is a good price for the extra features that my client, a non-profit, wanted.
20 January 2024
I started working with this plugin a few years ago with a client who wanted a basic interactive map. This has been working perfectly for years, with the use of the free plugin. Last year I started a new project with another client that required characteristics of the PRO plugin. I tested with the 7 day trial of PRO, asked support how to apply a characteristic while on trial and they were extremely fast with the answer and pointed me in the right direction. I was able to complete the map just in time for client review. My trial hast just ended and I purchased a lifetime license for my client site. So I can say with no room for doubt that this plugin is wonderful just as its team.
Read all 51 reviews

Contributors & Developers

“MapGeo – Interactive Geo Maps” is open source software. The following people have contributed to this plugin.


“MapGeo – Interactive Geo Maps” has been translated into 4 locales. Thank you to the translators for their contributions.

Translate “MapGeo – Interactive Geo Maps” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



Fix a bug with lightbox not displaying.


Small code improvements and bug fixes.
Freemius SDK update to v.2.7.2


Fix external search dropdown grouped label properties always showing region ids.
Update title of the settings page header.


Small code improvements and bug fixes.


Plugin rebranded name and icon added.
Small code improvements and bug fixes.


Small code improvements and bug fixes.


Fix issue with hover groups
Prevent js error on some scenarios


Freemius SDK update to v.2.6.2


Fix issue with hover on groups
Update plugin author and owner
Freemius SDK update to v.2.6.1
Fixed issues with footer content in page builders


Fix issue with clusters not displaying in ‘all’ filter
Improve search shortcode text
Remove code that prevented search from working on custom sources
Prevents error of undefined that stopped clusters from working in edg
Halve the zoom effect when drilling down


Fix Dropdown missing id
Update dependencies


Replace placeholders in content on proMap.php to allow proper merge
Keep original region name for labels in grouped regions
Replace remember tabs feature
Add space to separate elements
Selectable Lat. and Long. values with tripple click


New Feature: add ?image parameter to single map pages to return image
Fix error that displayed on existing free maps when going Pro
Fix localization issues
Correct issues with clustered markers in drilldown and live filter
Add more checks for content filters
Replace placeholders in content


Fix translation path
Update dependencies


Fix php error when bulk deleting maps
Fix issue where tooltip from group wouldn’t hide when select() was used
Add new filter for Live Filter map titles
Do not allow empty capability string, default to ‘page’


New Feature to select existing marker for lines
New feature for highlight legend
Fix Errors on external dropdown
Fix zoom on events
Fix moving overlay elements to front


Update requirements


UAE label update to include complete name
Allow custom maps to add auto labels in a different event
Allow customJS only for “customize” cap and remove sanitize
Add more option to include regions in legend
Several placeholders improvement
Several legend fixes
Merge markers/regions with the same location.
Update vendors


Fix Free settings for tooltip
Correct Tennessee name in map list
Update dependencies


Version update


Improve meta texts
Update dependencies


Wrap text in tooltip by default
Add option for tooltip render mode
New map of spain added


[PRO] Allow multiple searchable properties from custom source.


Elementor fix
Disable wpautop
[PRO] Merge region content
[PRO] Improvements to auto labels – for custom maps
[PRO] Draggable-cursor


[PRO] New feature introducing Auto labels positioning
[PRO] Zoom on click improvements


Freemius SDK update to 2.5.5
Tested up to WordPress 6.2
Improvements when using transparent hover color
PHP 8.2 compatibility improvements
Plugin size reduction
[Pro] Fixed tooltips improvements
[Pro] Display map list improvements


[Pro] Prevent self map shortcode to run in actions
[Pro] Remove empty placeholders on action content template for spreadsheets


Map height option improvement
[Pro] Region automatic labels improvements
[Pro] Fix issues with second clicks/taps
[Pro] Fixed issues with dropdown filter


Empty map height issue fixed
Security Update
[Pro] Hold click actions on mobile – bug fix
[Pro] Fix live filter bug introduced in last update
[Pro] Fix grouping bug
[Pro] Fullscreen button issue on Firefox fixed
[Pro] Added option to reset auto labels positions


Empty map height issue fixed
Security Update
[Pro] Hold click actions on mobile – bug fix
[Pro] Fix live filter bug introduced in last update
[Pro] Fix grouping bug
[Pro] Fullscreen button issue on Firefox fixed
[Pro] Added option to reset auto labels positions


PHP compatibility improvements


Security Update


New maps: Mauritius, 2022 version of U.S. Congressional District maps & other map fixes
New amcharts version by default: 4.10.29
Freemius SDK update
[Pro] Changes to the way the search dropdown works


Bug fixes in mobile map height
Improvements in region names to code conversion
Freemius Library Update – v2.4.5
PHP 8.1 compatibility improvements
Grouping regions fixes
[Pro] Bug fixes related with the way select/fixed tooltip worked
[Pro] Live filter bug fixes


Tested with WP version 6.0
Small improvements to map edit screen
[Pro] Missing settings issue improved
[Pro] Pre-implementation of labels background


New Maps: Africa Morocco, Latvia 2021, Taiwan, Spain Provinces, France Departments (mainland + overseas)
Merges region entries with same ID
Codestar Framework Update
Option to set different map height on mobile
Edit screen tabs now remember position after update
[Pro] Action Content Template option for Other Data Sources
[Pro] Color Gradient beta support added


Freemius SDK Update


Security Update in Clone Feature
[Pro] Improvements to js methods


[Pro] Improvements when using JSON preview
[Pro] Group hover/hit improvements
[Pro] Improvements on markers auto labels
[Pro] Improvements on globe projection
[Pro] Improvements on globe projection


[Pro] Improvements when using JSON preview
[Pro] Group hover/hit improvements
[Pro] Improvements on markers auto labels


Codestar Framework Update
New JS public methods added


[Pro] Google Spreadsheets feature added as old JSON method is now deprecated
[Pro] Prepare plugin for Post Types & Meta Fields Addon


New Maps: Lesotho, Liberia, Regions of Uganda, French Polynesia, Province map of Ireland, World outline (whole world as a single polygon).
[Pro] Heatmap legend improvements
[Pro] Map list with label coming from dot notation property
[Pro] Custom legend html encoding bug fix
[Pro] Initial default active and hover colour option
[Pro] Bug fix on external zoom controls for mobile with drilldown enabled
[Pro] Region hover bug fix when tooltips are set to fixed
[Pro] Zoom on Click for markers zoom level improvements
[Pro] Sort dropdown entries alphabetically


[Pro] Improved zoom effect for click action to open specific map
[Pro] Toggle between series using legend will now clear action content also
[Pro] Drilldown on congressional districts fix
Changed amcharts CDN url
Projection fixes for USA Territories map


New Maps: Côte d’Ivoire (Ivory Coast), Uganda and Province map of Italy
[Pro] Include markers in display-map-list shortcode
[Pro] Drilldown issue fixed for Congo DR


Option to overwrite meta in shortcode parameter
[Pro] Bug fix on external list shortcode html
[Pro] Bug fix on drilldown for Canada and Mexico regions
[Pro] Responsive auto region labels
[Pro] Lightbox on mobile bug fix
[Pro] Action to display page content below & scroll (beta)
[Pro] Rotate icon markers option
[Pro] Allow image markers to change size on zoom


  • [Pro] Option to set base map to always display (when drilldown/filter is enabled)
  • [Pro] Option to set self-hosted amcharts library
  • [Pro] Multiple Bug Fixes


  • New Maps: Afghanistan and India/Asia map version
  • [Pro] Bug fix on actions triggered by external dropdown
  • [Pro] Better options for “content on the right” visuals
  • [Pro] UAE drilldown bug fix
  • [Pro] Option to include count in external live filter for overlay maps


  • New Maps: Jordan and USA States divided by congressional districts
  • Workaround for WP-Rocket minification issue
  • [Pro] Option to change marker and label sizes on smaller screens
  • Option to disable live preview
  • [Pro] Lightbox mobile issue fixed


  • Add CSS class when loading
  • Freemius WordPress SDK update
  • [Pro] Lightbox height for iframe bug fix
  • [Pro] Bug fix on overlay maps with repeated regions
  • [Pro] HomeButton bug fix on Firefox
  • [Pro] Option to set tooltips to display on click or be always visible
  • [Pro] Tooltips from overlay maps will inherit rules from original maps
  • [Pro] Option to set background colour of content container


  • [Pro] Mobile size option for round markers and vector icons
  • [Pro] Auto labels in regions option to read from custom source
  • [Pro] Bug fix on overlay maps with grouped regions


  • [Pro] Home button now resets also click action content
  • [Pro] Placeholders can now be used in Action content
  • [Pro] Dropdown option for Live Filter
  • [Pro] External Dropdown search bug fix
  • [Pro] Custom actions bug on overlay maps fixed
  • [Pro] Actions fixed to accept cyrillic characters


  • [Pro] External custom legend option
  • Fixed shortcode issue on cloned maps


  • Freemius WordPress SDK update
  • [Pro] bug fix on live filter with grouped regions


  • New Maps: Timor-Leste, Trinidad and Tobago, Falkland Islands, Guam, Northern Mariana, Montserrat, Grenada, Martinique, Saint Barthélemy, U.S. Virgin Islands, British Virgin Islands, Guadeloupe, Turks and Caicos Islands, Haiti.
  • [Pro] improvements on the overlay code
  • [Pro] external dropdown improvements when using overlay maps


  • [Pro] Option to set action content of json source
  • [Pro] Drilldown fix for Serbia


  • Release Bump
  • [Pro] Legend text color option


  • Small change in maps model to allow filters to work better
  • [Pro] Zoom on Click fix for South Africa in higher definition maps.
  • [Pro] Option to disable hover color on heatmaps


  • [Pro] Option to hold click action on mobile, to display tooltip
  • [Pro] Click action to drilldown to specific map


  • [Pro] Option to disable tooltips on mobile


  • New maps: Iraq and India2020


  • [Pro] Convert lat and lon to float when coming from JSON
  • [Pro] Pass the action content through the_content filter


  • [Pro] Prevent actions code to run on admin
  • [Pro] Legend improvements (disable cutoff)
  • Fix bug when URLs included “&” characters


  • Limit pan behaviour
  • [Pro] Zoom to clicked region improvements
  • [Pro] Allow JSON for custom taxonomy query
  • [Pro] Allow to use different source for label in external dropdown


  • [Pro] zoom to cluster markers improvements


  • [Pro] Auto Labels bug fix
  • Saltus framework updates


  • Code improvements to prevent conflicts
  • [Pro] Marker actions bug fix
  • [Pro] Drilldown bug fix


  • Code Improvements – Saltus Framework update


  • [Pro] Cluster Markers improvements


  • Bug fix in admin screen
  • [Pro] Heatmap ranges for markers
  • [Pro] Marker clusters improvements


  • New maps: Norway, Montenegro, Iran and South Sudan
  • [Pro] Overlay bug fixed
  • [Pro] Option to enable visual map (OpenStreetMaps) for coordinates fields


  • Grouped Regions bug fix
  • Asia map default zoom fix


  • Bug fixes
  • New setting options and reviewed labels
  • Warning when click action is not selected


  • [Pro] Legend bug fixed
  • [Pro] JSON source improvements


  • Elementor Widget added
  • Better assets loading in admin
  • Marker selection tap bug solved
  • [Pro] Allow heatmap value reference to have dot notation


  • Allow files to load async – beta
  • [Pro] Custom taxonomy as map regions source


  • Fixed bug causing bulk editing to be broken
  • [Pro] overlay map options are not now sortable


  • [Pro] trigger custom action on custom json data source bug fixed
  • [Pro] allow styles when sanitizing action content
  • [Pro] improve group hover behaviour on Select
  • [Pro] extra options for JSON data source
  • Added better javascript methods to maps manager object
  • Improve sanitizing meta info on save


  • [Pro] label position bug fixed


  • New maps: UK Countries (consists of England, Scotland, Wales, North Ireland, with Ireland for shape consistency), World Timezones, British Indian Ocean Territory, Cayman Islands, Cocos (Keeling) Islands, Comoros.
  • Update to amcharts v4.9.10
  • [Pro] Option have external dropdown


  • [Pro] Improved fullscreen behaviour
  • [Pro] Option to have external/bigger zoom controls on mobile
  • [Pro] Option to set custom tooltip Template for each series of data
  • [Pro] Option load specific amcharts version and setup locale


  • Live preview improvements
  • [Pro] Touch devices options – drag grip and tap to activate
  • [Pro] Bug fix on labels, preventing actions from running
  • [Pro] Fullscreen feature improvements
  • [Pro] Option to allow empty overlay


  • [Pro] Button to expand the map full screen
  • [Pro] Fix bug on display content actions
  • [Pro] Callback function added


  • Workaround New Zealand and Russia default projections offset
  • New maps: Bahamas, Eritrea, Ethiopia, Gambia, Ghana, Guinea Bissau, Guyana, Kuwait, Laos, Libya, Luxembourg, Madagascar, Mozambique, Myanmar, Niger, North Macedonia, Rwanda, Sierra Leone, Suriname, Togo, Turkmenistan.
  • [Pro] Option to display live filter of overlay maps
  • [Pro] Labels improvements and bug fixes
  • [Pro] Bug fix for click action not being triggered in some markers
  • [Pro] Bug fix for Legend not highting markers


  • [Pro] Option to add label below round markers and icon markers automatically
  • [Pro] Active state color option for regions
  • [Pro] Custom json as source for regions
  • [Pro] Custom Legend Option
  • [Pro] Labels bug fixed
  • [Pro] Group regions fix
  • [Pro] Marker Pro Actions bug fix
  • Allow decimal values on border width option


  • Translation improvements
  • [Pro] Render shortcodes in tooltip


  • New Maps for Cuba, Jamaica, Uruguay and Mexican county maps
  • [Pro] Customize tooltip shadow options


  • Improved compatibility with Elementor
  • [Pro] Custom Action bug fixed


  • Improved loading of assets to workaround cache
  • Added Actions to help adding markers and regions
  • Forced amcharts version to 4.8.0 (4.8.1 introduced a hover bug)


  • Improved group hover
  • Added new maps (Canada regions and other world maps)
  • [Pro] Fix group hover bug
  • [Pro] Improved Lightbox feature


  • Fix conflict with Async Javascript plugin
  • [Pro] Improved feature to drag auto Labels
  • [Pro] Fixed bug when initial zoom was changed
  • [Pro] Fixed bug with Albers projection
  • [Pro] Better handling of Pro Actions


  • Upgrade option introduced
  • Remove drag/resize on mobile


  • Freemius OptIn added
  • Zoom in preview bug fix
  • Map List Update


  • Disable drag when zoom is disabled
  • Gutenberg block bug fix (ccs class)
  • Small code improvements


  • Extra maps for Portugal added
  • Tooltip improvements to handle images
  • Preview bugs fixed


  • Zoom Controls added (Settings > Map Features )
  • Automatic line breaks in tooltips
  • Option to enable rich editor for the tooltip (Settings > Editing )


  • Gutenberg Block
  • Map Image Preview
  • PHP 7 compatibility


  • Initial Release