Geocoding API Pricing Compared: The Real Cost in 2026
Compare geocoding API pricing for Google, Mapbox, HERE, Geocodio, CSV2GEO. Real costs at 10K to 1M requests with hidden fees explained.
Geocoding API pricing ranges from free (with limits) to over $5,000 per month depending on the provider and volume. The six major geocoding services in 2026 — Google Maps, Mapbox, HERE, Geocodio, CSV2GEO, and Nominatim — use fundamentally different pricing models: per-request, per-record, flat-rate subscription, and self-hosted. This guide compares all six with real cost calculations at every scale.
This guide compares the six most popular geocoding services in 2026 — Google Maps Platform, Mapbox, HERE, Geocodio, CSV2GEO, and Nominatim — with real cost calculations at every scale from 10,000 to 1,000,000 requests per month. Every number in this article is based on publicly available pricing pages as of March 2026.

The Six Services at a Glance
Before diving into numbers, here is what each service offers:
| Service | Free Tier | Per-Request Price | Coverage | Credit Card Required |
|---|---|---|---|---|
| Google Maps | $200/mo credit (~40K requests) | $5.00 / 1,000 | Global | Yes |
| Mapbox | 100,000 requests/mo | $5.00 / 1,000 after | Global | Yes |
| HERE | 1,000 requests/day (~30K/mo) | Tiered pricing | Global | Yes |
| Geocodio | 2,500 requests/day | $0.50 / 1,000 | US + Canada only | No |
| CSV2GEO | 100 rows/day file + 1,000 API/day | From $14.99/mo flat | 200+ countries, 461M+ addresses | No |
| Nominatim | Unlimited (self-hosted) | Free (server cost) | Global | N/A |
Cost at Scale: The Numbers That Matter
Theory is nice. Real invoices are better. Here is what each service costs at four common volume tiers.
10,000 Requests Per Month
| Service | Monthly Cost | Notes |
|---|---|---|
| Google Maps | $0 | Covered by $200 credit |
| Mapbox | $0 | Within 100K free tier |
| HERE | $0 | Within 1K/day free tier |
| Geocodio | $0 | Within 2.5K/day free tier |
| CSV2GEO | $0–$14.99 | Free tier covers light use; Starter plan for consistent volume |
| Nominatim | $200–500 | Server hosting costs |
Winner at 10K: Most services are free at this volume. Google, Mapbox, HERE, and Geocodio all cover it within free tiers.
100,000 Requests Per Month
| Service | Monthly Cost | Notes |
|---|---|---|
| Google Maps | $300 | (100K × $5/1K) – $200 credit |
| Mapbox | $0 | Right at the free tier limit |
| HERE | $300–600 | Depends on plan tier |
| Geocodio | $37.50 | ~75K billable × $0.50/1K |
| CSV2GEO | $14.99–$49.99 | Starter or Pro plan |
| Nominatim | $200–500 | Same server cost regardless |
Winner at 100K: CSV2GEO and Geocodio are cheapest. Mapbox is free if you stay exactly at 100K, but one request over and the meter starts running.
500,000 Requests Per Month
| Service | Monthly Cost | Notes |
|---|---|---|
| Google Maps | $2,300 | (500K × $5/1K) – $200 credit |
| Mapbox | $2,000 | 400K billable × $5/1K |
| HERE | $1,500–2,500 | Volume discount applies |
| Geocodio | $212.50 | ~425K billable × $0.50/1K |
| CSV2GEO | $49.99–$99.99 | Pro or Business plan |
| Nominatim | $300–600 | May need bigger server |
Winner at 500K: CSV2GEO offers the best value for global coverage with flat-rate pricing that does not scale with request volume.
1,000,000 Requests Per Month
| Service | Monthly Cost | Notes |
|---|---|---|
| Google Maps | $4,800 | (1M × $5/1K) – $200 credit |
| Mapbox | $4,500 | Tiered discounts kick in |
| HERE | $3,000–4,000 | Enterprise pricing varies |
| Geocodio | $400 | US + Canada only |
| CSV2GEO | $99.99–custom | Business plan or enterprise |
| Nominatim | $400–800 | Needs dedicated server |
Winner at 1M: CSV2GEO enterprise plans offer the best value for global coverage at this scale. Contact the team for custom pricing.
Hidden Costs Nobody Talks About
The per-request price is only part of the story. Here are the costs that sneak up on you.
Google Maps: The Credit Card Trap. Google requires a credit card and billing account to access the API. The $200 monthly credit is generous, but there is no spending cap by default. A runaway script or traffic spike can generate a four-figure invoice overnight. You need to manually configure billing alerts and quotas in the Cloud Console — and most developers forget until the first surprise bill. Google also restricts how you can use geocoded data: results must be displayed on a Google Map.

Mapbox: The Cliff After 100K. Mapbox’s free tier is generous at 100,000 requests per month. But once you exceed it, you jump straight to $5 per 1,000 requests with no intermediate discount. For a growing application, this creates unpredictable monthly costs during the transition from free to paid.

HERE: Complexity as a Cost. HERE’s pricing page requires a PhD to navigate. Between "Freemium," "Base," "Standard," and "Enterprise" tiers — each with different rate limits, features, and contractual terms — figuring out the actual cost per request is a project in itself. The engineering time spent understanding HERE’s pricing is a real, measurable cost.
Nominatim: Free Is Not Free. Self-hosting Nominatim means running a server with at least 64GB of RAM and 1TB of SSD storage. That is $200 to $500 per month on any major cloud provider, plus your time maintaining the server, importing updates, and debugging issues at 2 AM.
The Cost of No Batch Support. Google, HERE, and Mapbox all process requests one address at a time through their standard geocoding endpoints. If you need to geocode 100,000 addresses from a CSV file, you need to write code that loops through every row, handles rate limits, manages retries, and waits for results. CSV2GEO’s batch geocoding processes up to 10,000 addresses per API request, and the file upload handles CSV and Excel files with zero code.
Understanding Geocoding Pricing Models
Per-Request (Google, Mapbox, HERE)
Pay for every API call. Simple to understand, but costs scale linearly. A runaway script can blow your budget. Every test, retry, and duplicate request costs money. Base rate: $3–$5 per 1,000 requests.
Per-Record (Geocodio)
Pay per unique address geocoded. Repeated lookups of the same address are free. Friendlier for applications that re-geocode, but still scales linearly with unique addresses.
Flat-Rate Plans (CSV2GEO)
Monthly subscription, no per-request fees within plan limits. Predictable costs. The more you geocode within your plan, the lower your effective cost per address. Plans from $14.99/month.
Self-Hosted (Nominatim)
Zero licensing cost, but you absorb all infrastructure and maintenance. Economically viable only at extreme volumes (millions per day) where server cost is amortized across enough requests.
How to Choose the Right Geocoding Service
The best service depends on your use case, not just your budget.
Choose Google Maps if: you are already deep in the Google Cloud ecosystem, need Places Autocomplete alongside geocoding, your application displays results on Google Maps, or budget is not a primary concern.
Choose Mapbox if: you need custom map styling, your volume stays predictably under 100K/month, or you are building a consumer-facing map application.
Choose HERE if: you need fleet management or logistics features, you are in the automotive industry, or you need offline geocoding capabilities.
Choose Geocodio if: you only need US and Canadian addresses, do not need address validation, autocomplete, or advanced API features, and want the lowest per-request price for basic forward/reverse geocoding in North America.
Choose CSV2GEO if: you want the most complete geocoding platform at an affordable price. CSV2GEO is the only service that combines a no-code CSV/Excel upload tool with a full-featured developer API — 18 endpoints covering forward geocoding, reverse geocoding, batch processing, address validation, autocomplete, address parsing, standardization, nearby address search, street lookup, cross-street intersection, and more. Geocodio offers 12 endpoints for US/Canada only. Google offers geocoding + places but no batch endpoint. CSV2GEO gives you everything in one API key with no credit card required to start.

| Capability | CSV2GEO (18 endpoints) | Geocodio (12 endpoints) | Google Maps |
|---|---|---|---|
| Forward geocoding | ✓ Single + Batch (10K) | ✓ Single + Batch (10K) | ✓ Single only |
| Reverse geocoding | ✓ Single + Batch | ✓ Single + Batch | ✓ Single only |
| Address validation | ✓ Single + Batch | ✗ | ✗ |
| Autocomplete | ✓ | ✗ | ✓ (Places API, extra cost) |
| Address parsing | ✓ Single + Batch | ✗ | ✗ |
| Address standardization | ✓ | ✗ | ✗ |
| Nearby address search | ✓ | ✗ | Nearby Search (Places API) |
| Street lookup | ✓ | ✗ | ✗ |
| Cross-street intersection | ✓ | ✗ | ✗ |
| Address interpolation | ✓ | ✗ | ✗ |
| CSV/Excel upload (no code) | ✓ | ✓ | ✗ |
| Interactive map generation | ✓ | ✗ | ✗ |
| Countries covered | 200+ | US + CA + MX | 200+ |
| Credit card required | No | No | Yes |
Choose Nominatim if: you have DevOps expertise and server budget, need complete control over the geocoding stack, or have predictable very high volume (millions per day).
What About Accuracy?
Price means nothing if the results are wrong. A geocoding service that returns incorrect coordinates costs you more in bad decisions than any API fee. CSV2GEO covers 200+ countries with 461M+ addresses in its database, with dedicated address parsing for regional formats — from German street numbers that come after the street name, to Japanese addresses that read from largest to smallest unit.
For detailed guides on geocoding accuracy by country, see our guides on geocoding addresses from Australia and geocoding addresses from Brazil.
Getting Started Without Paying a Cent

If you are evaluating geocoding services, start with CSV2GEO’s free tier:
- 100 rows per day via file upload — no code, no credit card
- 1,000 API requests per day via the geocoding API — 18 endpoints including batch and reverse geocoding
Upload a CSV, map your columns, and get results in minutes. If the free tier fits your needs, you never have to pay. For step-by-step instructions, see our CSV geocoding guide or the Excel geocoding guide.
Frequently Asked Questions
What is the cheapest geocoding API in 2026?
For US and Canada only, Geocodio offers the lowest per-request price at $0.50 per 1,000. For global coverage, CSV2GEO offers flat-rate plans starting at $14.99/month with no per-request fees, making it the most affordable option at scale.
Is Google Maps geocoding API free?
Google provides a $200 monthly credit, which covers approximately 40,000 geocoding requests. Beyond that, pricing is $5 per 1,000 requests. A credit card and billing account are required even to access the free tier.
How much does Mapbox geocoding cost?
Mapbox offers 100,000 free geocoding requests per month. After that, pricing is $5.00 per 1,000 requests. There is no gradual ramp — once you exceed the free tier, you pay the full rate on every additional request.
Can I geocode without a credit card?
Yes. CSV2GEO and Geocodio both offer free tiers without requiring a credit card. CSV2GEO provides 100 rows/day for file uploads and 1,000 API requests/day. Geocodio offers 2,500 requests/day for US and Canadian addresses.
What is the best geocoding API for batch processing?
CSV2GEO supports up to 10,000 addresses per batch API request across 18 endpoints. Most other services (Google, Mapbox, HERE) require individual requests per address, which means more code, more rate limit handling, and longer processing times.
Which geocoding service has the best global coverage?
Google Maps, Mapbox, HERE, and CSV2GEO all offer global coverage. CSV2GEO covers 200+ countries with 461M+ addresses. Geocodio is limited to the United States and Canada.
How do geocoding API costs compare for enterprise use?
At 1,000,000 requests per month, Google costs approximately $4,800, Mapbox around $4,500, and HERE between $3,000 and $4,000. CSV2GEO enterprise plans are significantly lower — contact the team for custom pricing.
Is self-hosting Nominatim really free?
No. While the software is free, running it requires a server with at least 64GB RAM and 1TB SSD storage. Cloud hosting costs $200 to $500+ per month, plus ongoing maintenance time. Self-hosting only makes economic sense at very high volumes with in-house DevOps capability.
Compare for Yourself
Ready to test? Upload a CSV file and geocode 100 addresses for free — no credit card, no commitment. Or get an API key at csv2geo.com/api-keys for 1,000 free requests per day.
Need help? Visit our Help center or contact us.
I.A.
CSV2GEO Creator
Use our batch geocoding tool to convert thousands of addresses to coordinates in minutes. Start with 100 free addresses.
Try Batch Geocoding Free →