Mapbox powers maps for some of the biggest apps in the world, from Instacart to The New York Times. If you're evaluating it for your store locator, delivery tracking, or any location-based feature, the first question is always the same: what does it actually cost?
The short answer: Mapbox has a generous free tier that covers most small to mid-sized projects. But once you exceed those limits, per-request costs add up quickly. This guide breaks down every Mapbox API's pricing with real numbers, cost examples, and a direct comparison to Google Maps so you can make an informed decision.
#Is Mapbox Free? The Short Answer
Mapbox provides free monthly usage for many pay-as-you-go products. The allowances most relevant to a store locator are:
- 50,000 map loads per month (Mapbox GL JS for web; mobile apps get a separate 25,000 monthly active users free)
- 100,000 temporary geocoding requests per month (forward and reverse)
- 100,000 directions requests per month (turn-by-turn routing)
- Unlimited Mapbox Studio access (custom map styling)
- No credit card required to access the free tier
Spread evenly across a 30-day month, those allowances are roughly 1,667 web map loads, 3,333 temporary geocoding requests, and 3,333 directions requests per day.
Once a funded pay-as-you-go account exceeds an allowance, Mapbox bills the additional usage at that product's published rate. A failed payment can lead to account deactivation, so service continuation is not unconditional.
Related: Google Maps vs Mapbox | Google Maps API pricing | How to use Mapbox API free
#Mapbox Pricing Tiers
Mapbox publishes pay-as-you-go pricing, automatic volume discounts, annual-commitment discounts, and custom arrangements through its sales team.
#Free Tier
The pay-as-you-go product table includes free usage allowances before metered billing begins. The allowance and billing unit differ by product, so do not apply the web map-load allowance to geocoding, routing, mobile SDKs, or tiles.
#Pay-As-You-Go
Pay-as-you-go charges are based on cumulative metered usage during the billing period, not peak usage. Published volume discounts apply automatically as usage moves through each product's bands.
#Enterprise
Mapbox publishes contact-sales options for higher volumes, annual commitments, Atlas deployments, and commercial application licences. Pricing for those arrangements is not published; contact Mapbox for a quote.
#Mapbox Pricing by API
Here's the detailed breakdown for each Mapbox API. All prices reflect 2026 rates.
#Maps SDK (Web and Mobile)
Mapbox GL JS for web is billed by map loads. A load occurs when a Map object initializes, and a new page load or new initialization counts again. One load includes unlimited interaction and tile requests for up to 12 hours.
| Monthly Volume | Cost per 1,000 Loads |
|---|---|
| 0 - 50,000 | Free |
| 50,001 - 100,000 | $5.00 |
| 100,001 - 200,000 | $4.00 |
| 200,001 - 1,000,000 | $3.00 |
| 1,000,001 - 5,000,000 | $2.50 |
| 5,000,001+ | Contact sales |
A website with 75,000 monthly map loads would pay: 50,000 free + 25,000 at $5/1K = $125/month.
#Geocoding API
The Geocoding API converts addresses into coordinates (forward geocoding) and coordinates into addresses (reverse geocoding). Both directions count against the same quota.
Mapbox distinguishes between temporary and permanent geocoding, and the difference matters a lot for your bill:
Temporary geocoding — results used on the fly and not stored:
| Monthly Volume | Cost per 1,000 Requests |
|---|---|
| 0 - 100,000 | Free |
| 100,001 - 500,000 | $0.75 |
| 500,001 - 1,000,000 | $0.60 |
| 1,000,001 - 5,000,000 | $0.45 |
| 5,000,001+ | Contact sales |
Permanent geocoding — results you store in your database — has no free tier. The first 500,000 monthly requests cost $5.00 per 1,000, and requests above 500,000 cost $4.00 per 1,000 until custom pricing applies.
#Directions API
The Directions API provides turn-by-turn routing between two or more points. This is what powers "get directions" features in store locators.
| Monthly Volume | Cost per 1,000 Requests |
|---|---|
| 0 - 100,000 | Free |
| 100,001 - 500,000 | $2.00 |
| 500,001 - 1,000,000 | $1.60 |
| 1,000,001 - 5,000,000 | $1.20 |
| 5,000,001+ | Contact sales |
#Isochrone API
The Isochrone API calculates the area reachable from a point within a given time or distance. Useful for "show me stores within a 15-minute drive" features.
| Monthly Volume | Cost per 1,000 Requests |
|---|---|
| 0 - 100,000 | Free |
| 100,001 - 500,000 | $2.00 |
| 500,001 - 1,000,000 | $1.60 |
| 1,000,001 - 5,000,000 | $1.20 |
| 5,000,001+ | Contact sales |
#Matrix API
The Matrix API calculates travel times and distances between multiple origins and destinations simultaneously. Useful for finding the nearest store to a user.
| Monthly Volume | Cost per 1,000 Elements |
|---|---|
| 0 - 100,000 | Free |
| 100,001 - 500,000 | $2.00 |
| 500,001 - 1,000,000 | $1.60 |
| 1,000,001 - 5,000,000 | $1.20 |
| 5,000,001+ | Contact sales |
Note: Matrix pricing is based on elements, not requests. A request for travel times between 5 origins and 10 destinations equals 50 elements (5 x 10).
#Static Images API
The Static Images API generates non-interactive map images. These are useful for email templates, social sharing previews, and print materials.
| Monthly Volume | Cost per 1,000 Requests |
|---|---|
| 0 - 50,000 | Free |
| 50,001 - 500,000 | $1.00 |
| 500,001 - 1,000,000 | $0.80 |
| 1,000,001 - 5,000,000 | $0.60 |
| 5,000,001+ | Contact sales |
#Search (Address Autofill)
Mapbox Search is their address autocomplete product, similar to Google's Places Autocomplete. It suggests addresses as users type in a search field.
Search Box sessions bundle suggestion and retrieval calls under a session token, while some Search Box endpoints are billed per request. Address Autofill has its own session pricing. Check the exact product and current rate before building a budget around autocomplete.
#Tilesets and Uploads
If you're creating custom map data layers (like coverage zones or delivery areas), Mapbox charges for tileset processing.
| Processing Unit | Free Monthly Usage | First Paid Band |
|---|---|---|
| Source data processed | 10,000 MB | $0.007 per MB |
| Compute units | 20 | $0.90 per unit |
Most store locator implementations don't use custom tilesets, so this cost is typically zero.
#Mobile SDKs (iOS and Android)
For native mobile apps, Mapbox bills based on Monthly Active Users (MAUs) rather than map loads.
| Monthly MAUs | Cost per 1,000 MAU |
|---|---|
| 0 - 25,000 | Free |
| 25,001 - 125,000 | $4.00 |
| 125,001 - 250,000 | $3.20 |
| 250,001 - 1,250,000 | $2.40 |
| 1,250,001+ | Contact sales |
An app with 50,000 MAUs would pay: 25,000 free + 25,000 at $4.00/1,000 = $100/month.
#Complete Pricing Summary Table
Here's every Mapbox API at a glance:
| API | Free Tier | First Pay-As-You-Go Band | Billing Unit |
|---|---|---|---|
| Maps SDK (Web) | 50,000/month | $5.00 | Map loads |
| Maps SDK (Mobile) | 25,000 MAUs | $4.00 | Monthly active users |
| Geocoding (temporary) | 100,000/month | $0.75 | API requests |
| Geocoding (permanent) | None | $5.00 | API requests |
| Directions | 100,000/month | $2.00 | API requests |
| Isochrone | 100,000/month | $2.00 | API requests |
| Matrix | 100,000/month | $2.00 | Elements |
| Static Images | 50,000/month | $1.00 | API requests |
| Search products | Varies by product | See live pricing | Sessions or requests |
| Tileset processing | 10,000 MB + 20 compute units | $0.007/MB + $0.90/CU | Data and compute |
Pricing verified on 23 August 2026. Mapbox reserves the right to change rates. Always verify current pricing at mapbox.com/pricing.
#How to Estimate Your Mapbox Costs
Let's walk through a realistic cost estimate for a store locator. The key variables are how much traffic your locator gets and which features you use.
#Example: Small Business (50 Locations)
Scenario: A local retail chain with 50 stores. The store locator gets about 10,000 visits per month. Users can search by address and view directions.
| API | Monthly Usage | Cost |
|---|---|---|
| Maps SDK | 10,000 loads | Free (under 50K) |
| Geocoding | 8,000 requests | Free (under 100K) |
| Directions | 3,000 requests | Free (under 100K) |
| Total | $0/month |
Comfortably within the free tier. This business pays nothing for Mapbox.
#Example: E-Commerce Brand (200 Locations)
Scenario: A national brand with 200 store locations. Store locator gets 60,000 visits per month. Users search, filter, and get directions.
| API | Monthly Usage | Cost |
|---|---|---|
| Maps SDK | 60,000 loads | $50.00 (10K over free tier) |
| Geocoding | 45,000 requests | Free (under 100K) |
| Directions | 20,000 requests | Free (under 100K) |
| Total | $50/month |
Only the map loads exceed the free tier. Geocoding and Directions are still free.
#Example: Large Retailer (1,000+ Locations)
Scenario: A nationwide retailer with heavy traffic. 250,000 monthly map loads, extensive search and directions usage.
| API | Monthly Usage | Cost |
|---|---|---|
| Maps SDK | 250,000 loads | $800.00 |
| Geocoding (temporary) | 150,000 requests | $37.50 |
| Directions | 80,000 requests | Free (under 100K) |
| Search (Autofill) | High session volume | Varies (session-based) |
| Subtotal before Search sessions | $837.50/month |
Breakdown: 50K free maps + 50K at $5 + 100K at $4 + 50K at $3 = $800. Temporary geocoding adds $37.50. Directions stay inside their free allowance; Search sessions depend on the product used.
#Example: High-Traffic App (Mobile)
Scenario: A delivery app with 100,000 monthly active users on iOS and Android.
| API | Monthly Usage | Cost |
|---|---|---|
| Mobile SDK | 100,000 MAUs | $300.00 |
| Geocoding (temporary) | 500,000 requests | $300.00 |
| Directions | 400,000 requests | $600.00 |
| Matrix | 200,000 elements | $200.00 |
| Total | $1,400/month |
Mapbox invites higher-volume customers to contact sales for custom pricing. No public discount percentage is promised.
Use our Map Cost Calculator to estimate costs for your specific usage pattern.
#Mapbox vs Google Maps Pricing
This is the comparison everyone wants. Here's how Mapbox stacks up against Google Maps in 2026.
#Key Difference: Google Killed the $200 Credit
In March 2025, Google eliminated its flat $200/month credit and replaced it with per-SKU free usage caps. Most Essentials SKUs receive 10,000 free monthly events, while Pro and Enterprise caps are lower and some SKUs have exceptions.
Mapbox and Google now use different free allowances and billing units, so a useful comparison has to be made product by product.
#Side-by-Side Pricing Comparison
| Feature | Mapbox | Google Maps |
|---|---|---|
| Free map loads | 50,000/month | 10,000/month |
| Cost per 1K map loads | $5.00 | $7.00 |
| Free temporary geocoding | 100,000/month | 10,000/month |
| Cost per 1K temporary geocoding | $0.75 | $5.00 |
| Free directions | 100,000/month | 10,000/month |
| Cost per 1K essential directions | $2.00 | $5.00 |
| Address autocomplete | Varies by Search Box or Geocoding endpoint | Varies by session termination |
| Static maps | $1.00/1K | $2.00/1K |
| Billing setup | Payment method needed for paid overage | Billing-enabled project required |
| Custom map styles | Unlimited (Studio) | Limited |
#Real Cost Comparison at Different Volumes
| Monthly Map Loads | Mapbox Cost | Google Maps Cost | Savings |
|---|---|---|---|
| 10,000 | $0 | $0 | Same |
| 25,000 | $0 | $105 | $105/mo |
| 50,000 | $0 | $280 | $280/mo |
| 100,000 | $250 | $630 | $380/mo |
| 250,000 | $800 | $1,470 | $670/mo |
| 500,000 | $1,550 | $2,870 | $1,320/mo |
Map loads only. Temporary geocoding and essential directions have separate allowances and rates.
For web map rendering, Mapbox is cheaper at each volume shown above. At 500,000 monthly loads, the published-rate difference is $15,840 per year.
For a deeper feature comparison beyond pricing, see our full Google Maps vs Mapbox analysis. And for a complete breakdown of what Google charges, check our Google Maps API pricing guide.
#Mapbox Free Tier Limits: What Happens When You Exceed Them
When you cross a free usage allowance, here's what happens:
-
Funded pay-as-you-go usage continues. Mapbox bills usage beyond the free allowance. Failed payment can eventually deactivate the account, so this is not an unconditional uptime promise.
-
Paid usage needs a payment method. Additional usage is billed at the applicable pay-as-you-go rate.
-
No retroactive charges. You're only billed for usage beyond the free tier, not from request zero. The first 50,000 map loads are always free, even in months where you exceed the limit.
-
Costs can surprise you. A traffic spike, a viral social media post, or a bot scraping your pages can push usage well beyond what you expected.
#How to Monitor and Control Costs
Mapbox's Statistics page reports product usage, although figures can lag by up to 24 hours. Separate tokens help filter usage by environment. Mapbox's published reporting surface is that Statistics page, spending cap, or usage-statistics API; it sends a courtesy email the first time an account exceeds a free allowance. API rate limits are enforced per token, and requests for higher limits go through sales.
#How to Reduce Mapbox Costs
These strategies reduce your Mapbox bill, from free tier optimization to cutting costs on paid plans.
#1. Cache Geocoding Results
If you're geocoding the same store addresses repeatedly, you're wasting money. Geocode each location once and store the latitude and longitude in your database. Only re-geocode when an address changes. This is the single biggest cost reducer for most store locators.
Mapbox permits stored results when you use permanent geocoding. Use the matching billing mode when location coordinates need to remain in your database.
#2. Lazy Load Maps
Don't initialize the map until the user scrolls to it. Many visitors land on a page with a store locator but never scroll down to interact with it. Lazy loading with Intersection Observer can reduce map loads by 30-50%.
1const observer = new IntersectionObserver((entries) => {
2 if (entries[0].isIntersecting) {
3 initializeMap();
4 observer.disconnect();
5 }
6});
7observer.observe(document.getElementById('map-container'));
#3. Use Vector Tiles Instead of Raster
Vector tiles are smaller, render faster, and use less bandwidth. Mapbox GL JS uses vector tiles by default, so this is mainly relevant if you're using an older setup or the Static Images API instead of interactive maps.
#4. Cluster Markers
If you have hundreds or thousands of locations, rendering individual markers for all of them is expensive (in rendering performance, not API cost). Use Mapbox's built-in clustering to group nearby markers at low zoom levels and expand them as users zoom in. This improves performance and reduces the temptation for users to reload the page when it's slow.
#5. Limit Directions Requests
Don't auto-calculate directions for every store in the results list. Only fetch directions when a user explicitly clicks "Get Directions." This can reduce Directions API calls by 90% or more.
#6. Use Separate Tokens for Dev and Production
Development, testing, and staging environments can silently eat into your free tier. Create separate tokens for each environment so you can monitor non-production usage independently.
#7. Viewport-Based Loading
Only load location data for the visible map area instead of all locations at once. For store locators with thousands of locations, this reduces initial payload size and can reduce geocoding calls if you're doing any client-side processing.
#When Mapbox Makes Sense (And When It Doesn't)
Mapbox is excellent in many scenarios, but it's not the best choice for everything. Here's an honest assessment.
#Choose Mapbox When:
-
Custom map styling matters. Mapbox Studio gives you complete control over every visual element of your map. Colors, fonts, icons, road widths, building shapes, label density. If your brand needs maps that don't look like generic Google Maps, Mapbox is the clear winner.
-
You want a larger web-map allowance. Mapbox includes 50,000 monthly GL JS loads, while Google's Dynamic Maps SKU includes 10,000.
-
Your exact API mix is cheaper on Mapbox. Web map loads and temporary geocoding have lower first paid rates than Google's closest equivalents. Compare other products separately.
-
Open-source alignment. While Mapbox GL JS itself is proprietary (since the 2020 license change), the broader Mapbox ecosystem works with open standards like GeoJSON, MVT tiles, and the MapLibre fork. If you value avoiding total vendor lock-in, the open data formats help.
-
You don't need Street View. If panoramic street-level imagery isn't a requirement, you're not giving up much by skipping Google Maps.
#Choose Google Maps When:
- You're deep in the Google ecosystem. Google Business Profile integration, Google Analytics, Google Ads location extensions. If you're already invested in Google's ecosystem, keeping maps there too reduces complexity.
For a detailed feature-by-feature comparison, read our Google Maps vs Mapbox guide. And if you're considering alternatives beyond these two, check out our Mapbox alternatives and Google Maps API alternatives roundups.
#Skip the Complexity: Use a Store Locator Platform
Mapbox provides mapping APIs. A complete store locator also needs the surrounding search, location management, analytics, and user interface.
#A Store Locator Platform Handles Everything
Platforms like StoreRocket handle map rendering, geocoding, search, analytics, and location management for you. You bring your own Mapbox key (or use Google Maps, your choice) and we handle the rest.
| DIY with Mapbox | StoreRocket | |
|---|---|---|
| Map usage | Your Mapbox account | Your Mapbox key — the same 50,000 free loads apply |
| Location geocoding | Pay per use (permanent rates) | Included |
| Analytics | Application implementation | Built-in |
| Search and filtering | Application implementation | Built-in |
| Lead capture | Application implementation | Built-in |
| Custom map styles | DIY in Mapbox Studio | Themes + your Mapbox styles |
| Ongoing maintenance | Application code | Handled by StoreRocket |
Your Mapbox usage bill is the same either way because the widget runs on a key you control. StoreRocket provides the geocoding pipeline, search, filters, analytics, and lead capture around the map.
With StoreRocket, you can use Mapbox or Google Maps. Switch between them anytime with one click. No re-coding, no migration headaches.
See StoreRocket's pricing or explore features to see what's included.
#Frequently Asked Questions
#Is Mapbox completely free?
Mapbox's pay-as-you-go table includes 50,000 monthly GL JS map loads, 100,000 temporary geocoding requests, and 100,000 directions requests at no charge. Different products have different allowances, and some commercial or internal applications require a separate licence.
#How much does Mapbox cost per month?
It depends on the products and usage. A site with 100,000 monthly GL JS map loads pays $250 for maps alone; 500,000 monthly map loads cost $1,550 before geocoding, routing, search, or other services. Custom pricing is available through sales.
#Is Mapbox cheaper than Google Maps?
For GL JS web maps, Mapbox includes 50,000 free monthly loads and charges $250 at 100,000 loads; Google's Dynamic Maps SKU includes 10,000 and costs $630 at 100,000. Temporary geocoding is also cheaper at the first published paid band. Compare other products separately rather than assuming Mapbox wins every API.
#Does Mapbox charge for geocoding?
Temporary geocoding is free for the first 100,000 monthly requests, then starts at $0.75 per 1,000. Permanent geocoding has no free tier and starts at $5.00 per 1,000 requests. Geocoding 5,000 stored locations therefore costs $25 at the first published band.
#Can I use Mapbox for commercial projects for free?
Mapbox's pay-as-you-go allowances can cover public commercial web maps, but its pricing page requires a separate Commercial Application License for specified vehicle, business-intelligence, analytics, sales-performance, cloud-database, and real-estate uses. Check the licence category as well as the usage allowance.
#What happens if I exceed the Mapbox free tier?
On a funded pay-as-you-go account, usage above 50,000 monthly GL JS loads starts at $5 per 1,000 and continues to be billed. Mapbox does not provide a configurable spending cap. Failed payment can lead to account deactivation.
#How do I monitor my Mapbox usage?
Log into your Mapbox account and check the Statistics page. Usage data can lag by up to 24 hours. Reading those figures is a dashboard task rather than a programmatic one.
#Does Mapbox require a credit card?
Mapbox allows you to start within free usage allowances without a payment method. Add one before using paid overage. Google Maps Platform instead requires a billing-enabled project; available payment methods depend on the billing account and country.
#How does Mapbox billing work?
Mapbox bills pay-as-you-go usage monthly. Each product's free allowance and volume bands are applied to its metered usage for the billing period. Annual commitments and custom arrangements are separate options.
#The Bottom Line
Mapbox includes 50,000 monthly GL JS map loads, 100,000 temporary geocoding requests, and 100,000 directions requests at no charge. Whether that covers a project depends on its traffic and API mix.
At 250,000 monthly web map loads, Mapbox costs $800 and Google Dynamic Maps costs $1,470, a $670 difference. Other APIs need their own comparison.
But raw API costs are only part of the equation. If you're building a store locator, factor in development time, maintenance, and the features you'll need beyond just rendering a map. StoreRocket does not meter locator traffic, includes import geocoding, and provides search and analytics; your own Mapbox or Google Maps key still carries the provider's usage charges.
Start a free 7-day trial to see how a production-ready store locator with Mapbox support compares to managing APIs yourself.