Google is committed to advancing racial equity for Black communities. See how.

Pricing and Billing Changes

We’ve made changes to our pricing and billing. Learn more below.

General pricing questions

How has pricing changed?

A new pay as you go pricing plan is now in effect for Maps, Routes, and Places. This new plan gives you more flexibility and control over how you use our APIs: You can use as much or as little as you need and only pay for what you use each month. We have also changed the pricing for our Maps, Routes, and Places products. For more information on what’s changing, you can review the API-specific Billing Changes and the guide to Understanding Billing.

I'm a Premium Plan customer. What do I need to do to transition to the new pricing plan?

Starting November 1, 2018, Premium Plan customers will be able to migrate to the new Google Maps Platform pay-as-you-go pricing plan once their current Premium Plan contract expires. Only contracts whose end date is November 1, 2018, or later, are eligible to be migrated to Google Maps Platform. Contracts expiring prior to that date must be renewed on Premium Plan. For more information, see the Maps Platform Migration Guide.

Can I still use Google Maps Platform for free?

Yes. When you enable billing, you get $200 free usage every month for Maps, Routes, or Places. Based on the millions of users using our APIs today, most of them can continue to use Google Maps Platform for free with this credit.

What products can I use with the $200 monthly free credit?

The credit applies to our core Maps, Routes, and Places products.

What is the pricing after I exceed the $200 monthly free credit?

You only pay for what you use. You can review rates and access your spending any time in your Google Cloud Platform Console, where you can also set daily quotas to protect against unexpected increases. You can also set billing alerts to receive email notifications, when charges reach a preset threshold determined by you.

I live in India, what steps do I need to take to continue using Google Maps Platform?
Google Maps Platform launched in India on November 18, 2019. Google Maps Platform services in India cannot be billed through the same billing account as Google Cloud Platform services. Customers who have not already created a new billing account capable of paying for Maps will need to follow the perform steps in the migration guide in order to continue using Google Maps Platform. Customers will see OVER_QUERY_LIMIT errors if they do not migrate their projects. If you have further questions, please see the FAQ.
I got a message saying that my project is linked to the "Google Maps Platform Transition Account", but I don't have access to that account. What do I do?

The "Google Maps Platform Transition Account" was created to help certain customers transition to our new pay-as-you-go pricing plan. This transition account enabled Google to provide these customers with a one-time credit, so that they could continue using Google Maps Platform up to the limit of the $200 free tier. Once this limit is exceeded, the billing account will shut down and you will lose access to the service. To avoid service interruptions, we urge you to set your own billing account, and continue to enjoy the $200 monthly free tier. To change the billing account for your project:

  1. Create a new billing account (if you already have a billing account, you can skip this step).
  2. Associate the billing account with your project.
How can I estimate what my future bill will be?

If you are currently using an API key, please read the email we sent you, which provides a high-level estimate of whether your future bill will change. Next, please view the Billing Reports section of the Google Cloud Platform Console to understand your current usage by SKU. Lastly, based on your usage, use the pricing calculator and the detailed SKU information provided in the guide to Understanding Billing to calculate your new costs.

Note that several new SKUs have been introduced:

  • Dynamic Street View
  • Directions Advanced
  • Distance Matrix Advanced
  • Places Details: will not be broken down by the returned fields
  • Find Place
  • Autocomplete by Session

Learn more about our new SKUs.

Are there other APIs or SDKs that are free to use?

Yes. In addition to the $200 monthly free credit, all users get:

  • Free Maps usage for Embed (for displaying maps only)
  • Free Maps URLs
Can I try Google Maps Platform before deciding to purchase?

Yes. We want you to experience the speed, accuracy, and comprehensive coverage of Maps, Routes, and Places. You need a billing account to start, but your first $200 of monthly usage is free, and you can set usage caps to ensure you don’t go over this amount.

Is a credit card or billing account required?

Even though your first $200 of monthly usage is free, all Google Maps Platform services require a credit card and billing account, to cover any amount you spend over this free credit. If you are billed, we'll credit your account for the first $200 of monthly usage. If you choose not to add a billing account, there is a risk that if your usage exceeds $200 in a given month, your Maps API implementation will be degraded or other API requests will return an error. If your estimated usage will be above $200 a month and you don't have a credit or debit card to set up a billing account, a local Google Maps Partner may be able to help.

When do I need an Enterprise account?

Businesses with high-volume usage who are looking for volume pricing discounts, enterprise-grade customer support, and/or offline contracts should contact us about setting up an Enterprise account.

How is the pricing structured for the Maps product?

For each map load, there is a per-load cost, which varies depending on whether it’s a static or dynamic map load or a static or dynamic Street View load. At no additional cost, your users can pan, zoom in and out, and change layers on their maps as much as they’d like.

Will nonprofit organizations or other organizations that currently have Google grants continue to receive Google Maps Platform grants?

Absolutely. We are expanding Google Maps Platform availability for Google public programs that support nonprofit, startup, crisis response, and news media organizations. Existing Google for Nonprofit users who are currently receiving Google Maps Platform grants will transition to Google Maps Platform credits. Learn how to apply for Google Maps Platform credits here.

Can I apply my new Google Cloud Platform (GCP) credit to Google Maps Platform?

Yes - GCP customers can apply their $300 new account credit towards Google Maps Platform.

API and feature billing changes

Which APIs and features have billing or pricing changes?

On June 11, 2018, we launched new Maps, Routes and Places functionality, which changes the way certain APIs and features are billed. Then on July 16, 2018, all API and feature prices changed to align with our pricing table. The section below explains these changes and how they will affect you - please also read these important updates for more information.

Please follow these steps to make sure your account is up to date:

What are the specific pricing changes by API and feature?

Distance Matrix API

Distance Matrix API requests using real-time traffic models are now billed at a higher rate. See the new pricing table and the guide to understanding billing for details.

Directions API

Billing for the Directions API has changed as follows:

  • The maximum allowed number of waypoints has been increased to 25. Previously, calls were limited to 10 or 23 waypoints.
  • Directions requests are billed at a lower rate for calls with up to 10 waypoints and a higher rate for calls with 11–25 waypoints.
  • Directions Advanced requests using waypoint optimization and traffic models are also billed at a higher rate.

See the new pricing table and the guide to understanding billing for details.

Dynamic Maps and Dynamic Street View

Requests for Dynamic Maps and Dynamic Street View (Street View Panoramas) are billed at a higher rate than requests for Static Maps and Static Street View. Dynamic Maps and Dynamic Street View images respond to user input; the Static versions do not. Please review the brand and product name changes section for descriptions of these skus.

In the Maps JavaScript API, only Street View panoramas generated with the StreetViewPanorama object are billed. The built-in Street View experience based on the Street View Pegman control, and the StreetViewService, are not billed.

Street View is billed separately from Maps. This change affects the following Google Maps Platform APIs: Maps JavaScript API, Maps Static API, Street View API, Maps SDK for Android, and Maps SDK for iOS. See the pricing table and the guide to understanding billing for details.

Embed API

Embed with Dynamic Maps or a map with a marker, will continue to be free with unlimited usage. Embed API requests using Directions mode, Street View mode, or Search mode are now billed. See the pricing table and the guide to understanding billing for details.

Place Autocomplete

Autocomplete (Web Service and JavaScript) and the JavaScript Autocomplete widget have been updated to use session-based billing. A session consists of the activities required to resolve user input to a place. With session-based billing, Autocomplete no longer charges per end-user keystroke, but instead charges once after returning a full autocomplete result. See the pricing table and the guide to understanding billing for details.

To use session-based billing, you must include a session token in your Autocomplete requests. If you don't include a session token, your code should continue to work but you will continue to get charged per request (the way it works today). To make a call using a session token, follow these steps (JavaScript API shown for example).

  1. Create a new session token:
    var sessionToken = new google.maps.places.AutocompleteSessionToken();
  2. Pass the token to the Autocomplete Service:
        var autocompleteService = new google.maps.places.AutocompleteService();
          input: 'pizza near Syd',
          sessionToken: sessionToken
  1. Pass the same session token in your Place Details request:
        var request = {
          placeId: placePredictions[0].place_id,
          sessionToken: sessionToken
        var service = new google.maps.places.PlacesService(map);
        service.getDetails(request, callback);

Note: No code changes are required for the JavaScript Autocomplete widget, as the widget manages sessions for you automatically.

Roads API

Roads API requests using the Snap to Roads and/or Nearest Road features are billed at a higher rate. See the new pricing table and the guide to understanding billing for details.

Enable Google Maps Platform

To enable APIs or set up billing, we'll guide you through a few tasks:

  1. Pick product(s) below
  2. Select a project
  3. Set up your billing

Build customized map experiences that bring the real world to your users.

Give your users the best way to get from A to Z.

Help users discover the world with rich details.