Maps & geocoding pricing compared
Displaying maps and looking up addresses. Check free allowances, tile counts and whether you can store the results.
13 services · sources last checked 2026-10-06 · how we compare
What the most-compared services cost
Estimated yearly bill at 500K map loads / month, 100K geocoding requests / month. Enter your own usage below.
- Google Maps Platform$36,180/yrEssentials subscription · $2,240 map loads + $500 geocoding · Published rates
- Mapbox$18,600/yrPay-as-you-go · $900 map loads + $0 geocoding · Published rates
- MapTiler Cloud$14,610/yrFlex · $1,188 map loads + $0 geocoding · Modeled rates
- HERE Location Services$8,088/yrBase plan · $175 map loads + $62 geocoding · Modeled rates
- Stadia Maps$1,440/yrStandard · $0 map loads + $40 geocoding · Modeled rates
Enter your usage to estimate each bill. Services differ in what they include; check the rates, assumptions and extra charges below.
The estimates below use the default usage. Choose your current provider to compare costs.
| Provider | Parent jurisdiction | Features / pricing source | Est. monthly | Est. yearly |
|---|---|---|---|---|
| Stadia MapsOpenStreetMap-based map tiles, geocoding and routing billed in shared credits, with EU-only endpoints on all plans. | 🇺🇸 United States | EU residencyGDPR DPAModeled ratesAssumes 15 vector tiles per map load. Panning and zooming increase the credit count. | $120Standard · $0 map loads + $40 geocoding | $1,440 |
| GeoapifyOpenStreetMap-based map tiles, geocoding and routing APIs hosted in Germany and Finland, sold as daily credit plans. | 🇨🇾 Cyprus | EU residencyGDPR DPAModeled ratesAssumes 15 vector tiles per map load. Longer sessions and panning consume more credits. | $299API 100 · $0 map loads + $0 geocoding | $3,588 |
| Amazon Location ServiceAWS mapping, places/geocoding and routing APIs (HERE, Esri and open data), billed per request with no minimum, in AWS regions incl. EU. | 🇺🇸 United States | EU residencyGDPR DPAModeled ratesAssumes 15 tiles per map load. Panning, zooming and actual tile sizes can change cost. | $350$300 map loads + $50 geocoding | $4,200 |
| LocationIQOpenStreetMap-based geocoding and map tiles from Unwired Labs (India), sold as daily request plans with US and EU data centres. | 🇮🇳 India | EU residencyGDPR DPAModeled ratesAssumes 15 vector tiles per map load. Daily caps and actual session activity also matter. | $500Growth Plus · $0 map loads + $0 geocoding | $6,000 |
| HERE Location ServicesHERE Technologies' map tiles, geocoding, search and routing APIs on the pay-per-transaction Base plan, billed per tile and per request. | 🇳🇱 Netherlands | GDPR DPAModeled ratesAssumes 15 tiles per map load. Tile activity and feature-specific transaction rules change cost. | $674Base plan · $175 map loads + $62 geocoding | $8,088 |
| TomTom Maps APIsTomTom's map display, geocoding, search and routing APIs with a free monthly allowance and graduated per-request pricing. | 🇳🇱 Netherlands | EU residencyGDPR DPAModeled ratesAssumes 15 tiles per map load. Actual tile activity, regional rates and feature mix change cost. | $810Pay-as-you-go · $730 map loads + $80 geocoding | $9,720 |
| MapTiler CloudSwiss vector map tiles, styles and geocoding built on OpenStreetMap, billed per map session with an EU-only API endpoint on paid plans. | 🇨🇭 Switzerland | EU residencyModeled ratesAssumes maps use the SDK session pool and direct geocoding uses the API pool. Other renderers have different billing. | $1,218Flex · $1,188 map loads + $0 geocoding | $14,610 |
| MapboxVector maps (Mapbox GL JS), geocoding, search and navigation APIs with monthly free tiers and graduated per-1,000 pricing. | 🇺🇸 United States | GDPR DPAPublished rates | $1,550Pay-as-you-go · $900 map loads + $0 geocoding | $18,600 |
| Azure MapsMicrosoft's mapping APIs (map tiles, search/geocoding, routing) billed per 1,000 transactions on Azure, with EU geography accounts. | 🇺🇸 United States | EU residencyGDPR DPAPublished rates | $2,655$2,228 map loads + $428 geocoding | $31,860 |
| Google Maps PlatformGoogle's maps, geocoding, places and routes APIs, billed per call per SKU with volume tiers, plus optional monthly subscription bundles. | 🇺🇸 United States | GDPR DPAPublished rates | $3,015Essentials subscription · $2,240 map loads + $500 geocoding | $36,180 |
| OpenCageBerlin-based forward and reverse geocoding API built on open data, with EU hosting and permanent storage of results allowed. No map tiles. | 🇩🇪 Germany | EU plan availableGDPR DPAPublished rates | —Not offered: map loads | — |
| RadarGeofencing, geocoding, address autocomplete and maps platform sold on annual, quote-based contracts. | 🇺🇸 United States | GDPR DPAcontractNo listed rates | —Contract only · no public price | — |
Web map loads (dynamic/vector). Many vendors restrict storing geocoding results, so check terms before comparing.
Need EU residency? Turn on the EU filter to pick a plan that includes it, which may cost more. “EU plan available” alone does not mean the price shown includes residency. Shared links save your inputs and filters, but prices can change.
Looking for a European-owned provider? See European maps & geocoding providers.
Self-hosted options
Operating cost not estimated · servers, licenses and engineering time are yours. We list these separately because there’s no calculated bill to compare with managed services.
- Protomaps (self-hosted) — Open-source OpenStreetMap vector basemap served as a single PMTiles file from your own static storage or CDN. No geocoding.
No self-hosted options match these filters.
Head-to-head comparisons
Maps & geocoding pricing explained
What drives the bill
Maps are billed per map load (each time an interactive map starts in a browser or app) and per geocoding request. Free tiers often cover small sites. Above the free allowance, every 1,000 loads or requests is billed. Open-data alternatives based on OpenStreetMap charge far less per load. You can also self-host vector tiles as one file on object storage with Protomaps.
Costs the calculator leaves out
- Terms for storing results. Some vendors don’t allow you to store or cache geocoding results, so you pay again for every lookup.
- Routing, directions, places search and Street View-style imagery, each priced separately.
- Mobile SDK pricing, which some vendors count differently from web loads.
- Free-tier changes. Vendors have changed free allowances before, with little notice.
When paying more makes sense
Places data, live traffic and imagery can be hard to replace if your product depends on business search or driver routing. Coverage varies by region, so compare real addresses and routes. If you mainly display your own pins, try OpenStreetMap-based tiles. See moving from Google Maps to MapLibre + Protomaps.