WP Store Locator
WP Store Locator
Description
WP Store Locator is a powerful and easy to use location management system.
You can customize the appearance of the map, and provide custom labels for entry fields.
Users can filter the results by radius, and see driving directions to the nearby stores in
the language that is set in the admin panel.
Features include:
- Manage an unlimited numbers of stores.
- Provide extra details for stores like the phone, fax, email, url, description and opening hours. There are filters available that allow you add custom meta data.
- Support for custom map styles.
- Choose from nine retina ready marker icons.
- Show the driving distances in either km or miles.
- Shortcodes that enable you to add individual opening hours, addresses or just a map with a single marker to any page.
- Compatible with multilingual plugins like WPML and qTranslate X.
- You can drag the marker in the editor to the exact location on the map.
- Show the search results either underneath the map, or next to it.
- Show Google Maps in different languages, this also influences the language for the driving directions.
- Show the driving directions to the stores.
- Customize the max results and search radius values that users can select.
- Users can filter the returned results by radius, max results or category.
- Supports marker clusters.
- Customize map settings like the terrain type, location of the map controls and the default zoom level.
- Use the Geolocation API to find the current location of the user and show nearby stores.
- Developer friendly code. It uses custom post types and includes almost 50 different filters that help you change the look and feel of the store locator.
- GDPR – Load Google Maps only after the user agrees to it ( requires the Borlabs Cookie plugin ).
Documentation
Please take a look at the store locator documentation before making a support request.
Premium Add-ons
CSV Manager
The CSV Manager allows you to bulk import, export and update your locations using a CSV file.
Search Widget
The Search Widget enables users to search from any of the widgetized areas in your theme for nearby store locations, and show the results on the store locator page.
Statistics
The Statistics add-on enables you to keep track of the locations users are searching for and see where there is demand for a new store.
Extenders
The Extenders add-on adds the features needed by power users such as managing location based events, social media information and locations managed by other logged in users.
Installation
- Upload the
wp-store-locatorfolder to the/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Create a Google API Key and set them on the settings page.
- Set the start point on the settings.
- Add your stores under ‘Store Locator’ -> Add Store
- Add the map to a page with this shortcode: [wpsl]
Screenshots
Faq
Add this shortcode [wpsl] to the page where you want to display the store locator.
You can fix this by setting the browser key on the settings page.
This is most likely caused by a plugin like W3 Total Cache that tried to minify the HTML output on the store locator page. You can fix this by excluding the store locator from being minified on the settings page of the caching plugin you’re using. In W3 Total Cache this is done by going to Minify -> Advanced -> Never minify the following pages, and fill in the page you don’t want to have minified. So if your store locator is used on mydomain.com/store-locator, then fill in ‘store-locator’.
How to use custom markers is described here, you can also only use different markers for a few locations, or just for the categories.
Make sure you have defined a start point for the map under settings -> Map Settings.
If you use a caching plugin, or a service like Cloudflare, then make sure to flush the cache.
There is probably a JS error in the WP Admin area that prevents the pop up from being dismissed. Try for a second to switch back to a default WP theme, disable all other plugins, and then try to dismiss the newsletter pop up again.
Some location names exist in more then one country, and Google will guess which one you mean. This can be fixed by setting the correct ‘Map Region’ on the settings page -> API Settings.
This is most likely caused by your theme using ajax navigation ( the loading of content without reloading the page ), or a conflict with another plugin. Try to disable the ajax navigation in the theme settings, or deactivate the plugin that enables it to see if that solves the problem.
If you don’t use ajax navigation, but do see the number 1 it’s probably a conflict with another plugin. Try to disable the plugins one by one to see if one of them is causing a conflict.
If you find a plugin or theme that causes a conflict, please report it on the support page.
You can find the full documentation here.
Please report security bugs found in the source code of the WP Store Locator plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
Reviews
Switched from Agile
By Chris (marketeerland) on February 21, 2026
Love this plugin, and love it's simplistic approach. Easy to setup and get locations quickly listed and published. Switched to this one after using Agile Store Locator, which is so complicated that I hated updating it and could train anyone else to manage it.
Perfect
By Milimo Emmanuel (manuell) on November 12, 2025
Got all I needed.
Amazing Plugin and Great Support!
By praybould on October 31, 2025
I've used this plugin on 2 commercial sites and it is rock solid.
When my client wanted to use this as a way to add cities with customers, but didn't want to specify who they were or their street address. So the Directions link didn't work. I received multiple custom snippets of code to get it right.
Thank you Farroyo!
Default styling is poor
By technicalx on September 3, 2025
It works well, but the default styling is bad. Fixed with labels, weird height input field, forced colour button text - nope, just use default html and let the theme handle it.
Best store locator / map out there! Stellar support!
By mpeg5 on July 14, 2025
Not only is this super easy to set up and the CSV extension works like a charm, the support is awesome. I had to style a few things and I was provided with a top tier solution.
And the kicker:
They could charge quite some money for this. But it`s so reasonable that it is almost unreal.
Just awesome
By travis182 on June 27, 2025
Awesome plugin! Really easy to use. Locations can be added with an address and linked to a page or post and found on a map. Sort locations by distance using an address, city op zipcode. Just what I was looking for! Works like a charm.
Amazing support!
By natex3000 on February 13, 2025
Extremely highly recommended!!
Excellent Support
By happybydesigners on December 9, 2024
Thank you so much for the excellent and speedy support, much appreciated. Great Plugin.
Works perfect
By sajtbolaget on November 26, 2024
Works perfect and great support
Great plugin
By kklaiber on October 23, 2024
This is a great free plugin. You can do a ton with it out of the box and you can also customize quite a bit.
Changelog
= 2.3.0
* Added: Two blocks for the [wpsl] and [wpsl_map] shortcodes
* Added: Temporary notice that enables users to sign up for testing the beta version of the 3.0 update
* Changed: Ensured all code follows the latest WordPress Coding Standards
* Fixed: Authenticated stored XSS vulnerability for the [wpsl_map] shortcode
* Fixed: Shortcode option ‘control_position’ not working in the [wpsl_map] shortcode if the option is disabled on the settings page
* Fixed: Styling issues with the Geocode API Response test dialog and the hours in the admin area




