The store locator trusted by 50,000 WordPress sites

Put your stores, dealers, branches, offices or service centres on the map. Customers search by address, see which nearby locations are open right now, and get clear directions.

Map services

Any map. No Google account required.

Pick OpenStreetMap, Stadia Maps, Mapbox or Google Maps from one dropdown, and your stores, search form, templates, shortcodes and add-ons work the same on every one.

Free, no key

OpenStreetMap

Free, with no API key and no account. Optional vector map styles from OpenFreeMap, and directions with a free Openrouteservice key.

Free tier

Stadia Maps

Designed map styles with EU-only endpoints for sites that need data to stay in Europe.

Free tier

Mapbox

Bring your own style from Mapbox Studio and match the map to your brand.

Supported

Google Maps

Fully supported on the current Geocoding and Routes APIs, with Advanced Markers and cluster styling.

Local SEO

A page for every store.

Turn on store pages and every location gets its own URL, with the map, address, hours and directions already on it. That gives search engines one page per store to index, instead of a single locator page for all of them.

Its own URL

Each store becomes a page search engines can index and customers can link to, with the slug you choose.

Map and directions included

The single-store map and the address with a directions link are added to the page for you. No shortcodes to place.

Hours and contact details

The live open / closed badge, phone, email and description show on the store page, not only in the results.

Photo and description

A description written in the WordPress editor and a featured image for each location, shown the way your theme shows any post, so no two pages read the same.

Category pages too

Store categories get their own archive pages, so "dealers" or "service centres" is one URL.

Closed stores keep their page

Mark a store permanently closed and the page stays live for search engines, telling visitors the truth. Use your own template when the default is not enough.

Privacy and performance

Fast to load, careful with visitor data.

Location data is loaded in a single batch and settings in a single query, so a locator with hundreds of stores stays quick. The map itself can be held back until the visitor gives consent.

GDPR built in

Load the map only after consent, without a third-party cookie plugin.

Searches cached on your site

With OpenStreetMap, address lookups are made by your server, not the visitor's browser, and every result is saved in your database. The same search is only sent out once.

Flat query count

Store data, custom fields, categories and images load in one batch, so the number of database queries stays the same as the results grow.

Settings in one query

Options are read once per request instead of once per group.

Accessible and RTL-ready

Keyboard navigation and screen reader support throughout, with proper right-to-left layouts.

Clear errors

API key problems are caught and explained with the fix, instead of a broken map.

Appearance

Match the look of your site, without touching CSS.

Three new editors replace the CSS overrides and template copies people used to maintain. Everything below is done in the WordPress admin.

Marker Studio

Draw your own markers, pick a different one for the active store and per category, and choose from new cluster styles.

Appearance editor

Colors, call-to-action buttons and map styles, with a live preview.

Template section editor

Edit the markup of each template section from the admin, without touching theme files.

Fields manager

Add your own data fields to every store and decide where they appear.

A new vertical theme

A modern layout with the list beside the map, next to the classic horizontal theme.

Place things where you want

Show contact details, opening hours and content in the results, the info window or the store page.

Draw on the map

Add polygons, circles, rectangles and lines for delivery zones, service areas or campus outlines.

SVG markers by default

Crisp at every size and every pixel density. PNG still works.

Opening hours

Tell visitors who is open, right now.

A store locator that says "open until 18:00" gets people through the door. One that shows a wall of weekly hours does not.

Live open / closed status

Shown in the results and on the store page, with the week expandable on click.

Temporary closures

Close a store for a refit or a holiday and set the date it reopens by itself.

Special hours

A separate field for holiday hours, plus a free-text option when a schedule does not fit a grid.

Permanently closed

Keep the page for search engines and tell visitors the truth.

Admin

Less time in the settings page.

3.0 walks new users through setup and warns existing ones before something breaks.

Guided onboarding

Pick a map service, set a start point and add a first store in a few screens.

Alerts

Compatibility warnings and add-on notices in one place on the settings page.

Import and export settings

Move a configuration from staging to production in one file.

Data management

Delete all locations or categories, or reset to defaults, when you need a clean start.

Smarter admin search

Find stores by postcode, city, state or country from the stores list.

Manual coordinates

Add a store without an API key by entering the coordinates yourself.

Add-ons

Everything the free plugin leaves out.

Premium add-ons for bulk imports, a search form anywhere on the site, and statistics on what visitors are looking for.

A Pro version with more features is on its way.

  • CSV ManagerBulk add, update and export stores from a CSV file, with geocoding on import.
  • StatisticsSee what visitors search for and where demand is growing.
  • Search WidgetSearch from any widget area or block and land on the results.
  • All-in-one bundleEvery add-on in a single purchase, at a lower price than buying them separately.
Developers

Change what the settings cannot.

The appearance editor, section editor and fields manager cover most customizations without code. For everything else, stores are ordinary WordPress posts and nearly every output runs through a filter, so a few lines in your theme go a long way.

50+ filters

Change labels, templates, queries and markers, documented with examples.

Richer shortcodes

[wpsl] now takes category, filter, map style, marker, cluster, shape and region attributes, so one page can show one country and another a single category.

Block editor ready

Store Locator and Map blocks for the block editor, with the same options as the [wpsl] and [wpsl_map] shortcodes set in the block sidebar instead of typed as attributes.

Works with your other plugins

Stores are posts and categories are terms, so backup, migration, import and translation plugins handle them like any other content.

Reviews

From people who use it every day.

Does exactly what it says. Simple installation with lots of options and very nice front end display! Thanks!
gediweb on WordPress.org
Absolutely brilliant plugin for displaying stockists with loads of front end displaying functionality. Tried several others but none come close to this!
rach_jenn on WordPress.org
WP Store Locator is the best store locator plugin I've found. Easy to use, highly configurable. Well coded with good front-end design (and it's responsive too).
mikedev on WordPress.org
Has everything you would ever need to make a Store Locator website! Perfectly designed, responsive, and easy to use! - love it!
boutzamat on WordPress.org

Get your store locator up and running in minutes.

Install it from WordPress.org, pick a map service and add your first store. Free, no credit card, and no API key needed on OpenStreetMap.