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.

| March 23, 2026
Geocoding API Pricing Compared: The Real Cost in 2026

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.

CSV2GEO batch geocoding page — upload CSV or Excel files for free geocoding with 200+ country coverage

The Six Services at a Glance

Before diving into numbers, here is what each service offers:

ServiceFree TierPer-Request PriceCoverageCredit Card Required
Google Maps$200/mo credit (~40K requests)$5.00 / 1,000GlobalYes
Mapbox100,000 requests/mo$5.00 / 1,000 afterGlobalYes
HERE1,000 requests/day (~30K/mo)Tiered pricingGlobalYes
Geocodio2,500 requests/day$0.50 / 1,000US + Canada onlyNo
CSV2GEO100 rows/day file + 1,000 API/dayFrom $14.99/mo flat200+ countries, 461M+ addressesNo
NominatimUnlimited (self-hosted)Free (server cost)GlobalN/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

ServiceMonthly CostNotes
Google Maps$0Covered by $200 credit
Mapbox$0Within 100K free tier
HERE$0Within 1K/day free tier
Geocodio$0Within 2.5K/day free tier
CSV2GEO$0–$14.99Free tier covers light use; Starter plan for consistent volume
Nominatim$200–500Server 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

ServiceMonthly CostNotes
Google Maps$300(100K × $5/1K) – $200 credit
Mapbox$0Right at the free tier limit
HERE$300–600Depends on plan tier
Geocodio$37.50~75K billable × $0.50/1K
CSV2GEO$14.99–$49.99Starter or Pro plan
Nominatim$200–500Same 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

ServiceMonthly CostNotes
Google Maps$2,300(500K × $5/1K) – $200 credit
Mapbox$2,000400K billable × $5/1K
HERE$1,500–2,500Volume discount applies
Geocodio$212.50~425K billable × $0.50/1K
CSV2GEO$49.99–$99.99Pro or Business plan
Nominatim$300–600May 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

ServiceMonthly CostNotes
Google Maps$4,800(1M × $5/1K) – $200 credit
Mapbox$4,500Tiered discounts kick in
HERE$3,000–4,000Enterprise pricing varies
Geocodio$400US + Canada only
CSV2GEO$99.99–customBusiness plan or enterprise
Nominatim$400–800Needs 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.

Google Maps Platform pricing page showing Starter, Essentials, and Pro plans for geocoding API in 2026

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.

Mapbox pricing page showing pay-as-you-go geocoding rates and volume discounts

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.

CSV2GEO pricing and subscription plans — flat-rate geocoding with no per-request fees, starting at .99/month
CapabilityCSV2GEO (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 searchNearby Search (Places API)
Street lookup
Cross-street intersection
Address interpolation
CSV/Excel upload (no code)
Interactive map generation
Countries covered200+US + CA + MX200+
Credit card requiredNoNoYes

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

CSV2GEO geocoding API documentation showing 18 endpoints for forward, reverse, batch, and places geocoding

If you are evaluating geocoding services, start with CSV2GEO’s free tier:

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

Ready to geocode your addresses?

Use our batch geocoding tool to convert thousands of addresses to coordinates in minutes. Start with 100 free addresses.

Try Batch Geocoding Free →