Google Maps API Pricing: 2026 Cost Breakdown

Understand exactly what Google Maps API costs in 2026 after the $200 credit was removed. Per-API pricing tables, real cost examples, and how to reduce your bill.

Google Maps API pricing changed significantly in March 2025 when Google eliminated the flat $200 monthly credit and replaced it with per-SKU free usage caps. If you're budgeting for a mapping integration in 2026, the old advice you'll find on the internet is wrong.

This guide breaks down exactly what every Google Maps API costs today, with real-world examples so you can estimate your monthly bill before writing a single line of code.

#The Quick Answer: What Does Google Maps API Cost?

Before March 2025, Google gave every project $200/month in free credits that covered APIs under one umbrella. That's gone. Core Services SKUs now receive free monthly usage according to their category: generally 10,000 billable events for Essentials, 5,000 for Pro, and 1,000 for Enterprise. Some SKUs have different caps, including unlimited Maps SDK and Embed usage and 100,000 free events for the two Essentials Map Tiles SKUs.

For the Dynamic Maps SKU used by interactive web maps, here's what that looks like at the first pricing band:

  • 10,000 map loads/month: Free
  • 25,000 map loads/month: Approximately $105/month (15K billable)
  • 50,000 map loads/month: Approximately $280/month (40K billable)
  • 100,000 map loads/month: Approximately $630/month (90K billable)

Those numbers are for the Maps JavaScript API alone. Add geocoding, Places, or Directions and your bill increases.

Related: How to use Google Maps API free | 10 best Google Maps API alternatives | Google Maps vs Mapbox

#Complete API Pricing Table

Google Maps Platform organizes SKUs into Essentials, Pro, and Enterprise categories. A single API can trigger different SKUs depending on the capabilities requested, so check the SKU rather than assuming one allowance for the whole API.

#Maps APIs

SKU Free Monthly Usage First Paid Band per 1,000 Events Notes
Dynamic Maps 10,000 $7.00 Interactive web maps
Static Maps 10,000 $2.00 Flat map images
Static Street View 10,000 $7.00 Street View images
Embed Unlimited Free Iframe embeds
Maps SDK Unlimited Free Native Android and iOS maps

#Geocoding and Location APIs

SKU Free Monthly Usage First Paid Band per 1,000 Events Notes
Geocoding 10,000 $5.00 Address to coordinates
Geolocation 10,000 $5.00 Device location from network signals
Address Validation Pro 5,000 $17.00 Verify and correct addresses
Time Zone 10,000 $5.00 Time zone lookups

#Places APIs

SKU Free Monthly Usage First Paid Band per 1,000 Events Notes
Autocomplete Requests 10,000 $2.83 Suggestions billed per request
Place Details Essentials 10,000 $5.00 Essential place fields
Nearby Search Pro 5,000 $32.00 Find places near a point
Place Details Pro 5,000 $17.00 Pro place fields
Text Search Pro 5,000 $32.00 Find places by query
Place Details Photos 1,000 $7.00 Place photographs

#Routes APIs

SKU Free Monthly Usage First Paid Band per 1,000 Events Notes
Compute Routes Essentials 10,000 $5.00 Essential routes
Compute Route Matrix Essentials 10,000 $5.00 Essential route matrices
Compute Routes Pro 5,000 $10.00 Pro routes
Directions (Legacy) 10,000 $5.00 Legacy directions
Distance Matrix (Legacy) 10,000 $5.00 Legacy matrix elements
Roads - Nearest Road 5,000 $10.00 Snap points to roads

Pricing verified on 23 August 2026. Google reserves the right to change these rates. Always verify current pricing at Google Maps Platform pricing.

#Volume Discounts

Google applies automatic volume discounts to each paid Core Services SKU. For Dynamic Maps and Geocoding, the first bands are:

Monthly Volume Maps JavaScript API Geocoding API
0-10,000 Free Free
10,001-100,000 $7.00/1K $5.00/1K
100,001-500,000 $5.60/1K $4.00/1K
500,001-1,000,000 $4.20/1K $3.00/1K
1,000,001-5,000,000 $2.10/1K $1.50/1K
5,000,001+ $0.53/1K $0.38/1K

Volume discounts are calculated per-SKU, not across your total usage. Using 300,000 Maps loads and 300,000 Geocoding calls doesn't combine to 600,000 for discount purposes. Each API tier is independent.

#Real-World Cost Examples

Let's translate these numbers into scenarios that actually match how businesses use maps.

#Small Business Website (Contact Page Map)

Usage: One interactive map on the contact page. About 5,000 monthly visitors view the page.

API Monthly Requests Cost
Maps JavaScript API 5,000 Free
Total $0/month

A single location on a contact page stays well within the free tier. No billing surprises here.

#E-Commerce Site with Store Finder

Usage: Store locator page with search, autocomplete, and 50 locations. 20,000 monthly visitors use it.

API Monthly Requests Free Tier Billable Cost
Maps JavaScript API 20,000 10,000 10,000 $70.00
Geocoding (address search) 15,000 10,000 5,000 $25.00
Autocomplete Requests 10,000 requests 10,000 0 $0.00
Total $95.00/month

At this volume, each Essentials SKU remains partly or entirely inside its own free usage cap.

#Restaurant Chain (200 Locations)

Usage: Store locator with directions, filtering, and heavy mobile usage. 100,000 monthly map loads.

API Monthly Requests Free Tier Billable Cost
Maps JavaScript API 100,000 10,000 90,000 $630.00
Geocoding 60,000 10,000 50,000 $250.00
Autocomplete Requests 50,000 10,000 40,000 $113.20
Compute Routes Essentials 30,000 10,000 20,000 $100.00
Total $1,093.20/month

At this usage mix, the annual API cost is about $13,118 before development and maintenance.

#National Retail Brand (1,000+ Locations)

Usage: Full-featured store locator with analytics and 500,000 monthly map loads.

API Monthly Requests Free Tier Billable Cost
Maps JavaScript API 500,000 10,000 490,000 $2,870.00
Geocoding 200,000 10,000 190,000 $850.00
Autocomplete Requests 150,000 10,000 140,000 $368.20
Compute Routes Essentials 100,000 10,000 90,000 $450.00
Total $4,538.20/month

That usage mix costs about $54,458 per year at published pay-as-you-go rates. Google may offer additional negotiated discounts at its discretion for sufficiently high usage.

#Hidden Costs Most People Miss

The per-request pricing is straightforward enough. The surprises come from usage patterns and API behaviors you don't expect.

#Places Autocomplete Is Expensive

Autocomplete can generate several requests while a user types. Google prices Autocomplete Requests individually, but valid session-token flows can change which later requests are charged. Follow the session-pricing rules for the Places API version you use instead of treating every search as one fixed-price event.

#Map Reloads Count as New Loads

If a user navigates away from your store locator page and comes back, that's a new map load. If your single-page application re-renders the map component, that might be a new load depending on your implementation. If the user refreshes the page, that's a new load. These all count against your quota.

#Mobile Users Cost More

Mobile visitors tend to interact more with maps (pinch, zoom, pan, get directions). Each interaction doesn't cost extra for the Maps JavaScript API, but mobile users are more likely to request directions (Routes API) and use "near me" search (Geocoding API), increasing your per-visitor cost.

#Development Builds Consume Quota

Your development and staging environments use the same API key (or should use a separate one, but many teams don't set this up). Every time a developer loads the map during testing, it counts. CI/CD pipelines running integration tests with real API calls count. These can add up to thousands of requests per month that aren't serving any real users.

#No Default Spending Cap

Google Maps Platform has no automatic spending limit. Unlike services that cut you off at a threshold, Google keeps serving requests and billing you. You can set budget alerts, but those send you an email after the fact. They don't stop charges.

A misconfigured application, a bot scraping your pages, or a viral social media mention can blow through your budget before you see the alert. You need to manually set per-API quotas in the Cloud Console to create hard limits.

#How to Reduce Your Google Maps API Costs

If you're committed to using Google Maps directly, here are the most effective ways to control costs.

#Lazy Load Your Maps

Don't load the map until the user scrolls to it. This alone can cut your map loads by 30-50% because many visitors never scroll to the map section. Use the loading="lazy" attribute on iframes, or implement Intersection Observer for JavaScript API maps.

#Cache Geocoding Results

If you're geocoding the same addresses repeatedly (like your store locations), cache the results. Google's Terms of Service allow you to cache geocoding results for up to 30 days. Store the latitude and longitude in your database and only re-geocode when an address changes.

#Use Session Tokens for Autocomplete

Use session tokens exactly as Google's current Places documentation specifies. Autocomplete Requests have their own SKU, while eligible session flows can make some requests free after the session threshold. Mixing token rules from the legacy and current APIs produces incorrect estimates.

#Use the Maps Embed API Where Possible

The Embed SKU has unlimited free usage. If you only need to display a location without custom markers or programmatic control, use an embed instead of Dynamic Maps, whose first paid band is $7 per 1,000 loads.

#Set API Quotas

In Google Cloud Console, set daily quotas for each API. This creates a hard ceiling on usage and costs. When the quota is reached, API calls return errors instead of racking up charges.

#Google Maps API vs Store Locator Service Pricing

If you're building a store locator, there's a fundamental question worth asking: should you build the locator yourself on top of Google Maps APIs, or use a dedicated locator service?

Here's the cost comparison:

DIY with Google Maps StoreRocket
Map usage Pay per use Your Google Maps or Mapbox key
Import geocoding Pay per use Included
Development time 40-200+ hours 15 minutes
Ongoing maintenance Your responsibility Handled by provider
Analytics Build it yourself Built-in
Mobile optimization Build it yourself Built-in
Search and filtering Build it yourself Built-in

StoreRocket's pricing is based on location count, not traffic. You bring your own Google Maps or Mapbox key, while StoreRocket covers geocoding when locations are imported.

#Google Maps vs Mapbox Pricing

If you're comparing map providers for a custom build, Mapbox is the most common alternative to Google Maps. Here's how the costs stack up:

Google Maps Mapbox
Free map loads 10,000/month 50,000/month
Cost per 1,000 loads $7.00 $5.00
Free temporary geocoding 10,000/month 100,000/month
Temporary geocoding, first paid band $5.00/1K $0.75/1K
Static maps free usage 10,000/month 50,000/month
Static maps, first paid band $2.00/1K $1.00/1K
Custom map styles Limited Extensive (Mapbox Studio)
Billing model Per SKU Per product and billing unit

For interactive web maps and temporary geocoding, Mapbox has a larger free allowance and a lower first paid rate. Other products use different billing units, so compare the exact APIs your implementation will call.

For a deeper comparison, see our full Google Maps vs Mapbox analysis.

#Frequently Asked Questions

#Is Google Maps API free?

Not exactly. Most Essentials SKUs include 10,000 free monthly events, most Pro SKUs include 5,000, and most Enterprise SKUs include 1,000. The Embed and Maps SDK SKUs have unlimited free usage, while the two Essentials Map Tiles SKUs include 100,000. A billing-enabled Google Cloud project is still required for paid Google Maps Platform services.

#How much does 10,000 map loads cost on Google Maps?

If that's your only usage for the month, nothing. Dynamic Maps includes 10,000 free loads per month. The 10,001st load starts the first paid band at $7.00 per 1,000. So 20,000 loads cost $70, and 50,000 loads cost $280.

#Did Google remove the $200 monthly credit?

Yes. In March 2025, Google replaced the flat $200/month credit with per-SKU free usage caps. The cap depends on the SKU category and is applied separately to each SKU.

#How do I check my current Google Maps API usage?

Go to Google Cloud Console, select your project, and navigate to "APIs & Services" then "Dashboard." You'll see usage charts for each enabled API. For billing details, go to "Billing" then "Reports" to see costs broken down by API and date.

#Can I use Google Maps without a credit card?

Google lists both Maps Embed and Maps SDK usage as unlimited at no charge. Maps Embed still requires an API key. Billing setup and supported payment methods vary by service, account, and country, so check the current setup requirements rather than assuming a credit card is always required.


#Make an Informed Decision

Google Maps API pricing demands attention. Costs rise as billable traffic grows, but SKU-specific free allowances and volume discounts make the relationship non-linear. Calling multiple APIs can still produce a substantial combined bill.

For a simple map embed on a contact page, the free tier is more than enough. For a store locator with search, directions, and autocomplete, do the math carefully before committing. A dedicated store locator service like StoreRocket removes the development and maintenance work; you still connect your own Google Maps or Mapbox key for map usage.

Start a free 7-day trial to compare a ready-made locator with building and maintaining one yourself.

Related Articles