Amazon Location Service requires no up-front commitment, and no minimum fee. You are only charged for what you use. Amazon Location Service offers a free tier for the first three months of usage. Location data is billed based on each request your application makes to the service. Beyond the Amazon Location Service free tier, you pay for the requests your application makes to the service. Easily calculate your monthly costs with the AWS Pricing Calculator.

Amazon Location Service Free Tier

You can evaluate Amazon Location Service using the free tier during your first three months of usage. During that time, you will not be billed for monthly usage up to the levels defined in the table below. If your usage exceeds the free tier levels, you will be billed for any additional requests you use according to paid tier rates.

Capabilities Included monthly, for 3 months
Maps 500,000 Map tiles retrieved (Vector or Raster)
Places

10,000 Address suggestion requests

10,000 Addresses geocoded

10,000 Positions reverse-geocoded

Routes 10,000 Routes calculated
Tracking

200,000 Positions written

10,000 Batch position reads

5,000 Devices deleted

Geofencing

200,000 Positions evaluated

10,000 Geofences created, deleted or described

10,000 Geofence list requests
Service Resources

10,000 Resource create, read, update, delete, or list requests

If your application is tracking or routing assets you use in your business (such as delivery vehicles or employees), you may only use HERE as your geolocation provider. See section 82 of the AWS Service Terms for more details or the pricing section of the Amazon Location Service FAQs

Amazon Location Service Paid Tier

After the three-month free-tier period is complete, or if you exceed the free tier limits defined below, you pay for the requests your application makes to the service outlined in the table below.

  • Maps
  • *Using Hybrid map style results in a higher number of map tile requests. This style overlays two map tiles: the satellite image (raster tile) in the background and the road network and labels (vector tile) on top. Your charges will include all tiles retrieved.
  • Places
  • *A request to each of the following APIs is considered one address geocoded: searchPlaceIndexForText and getPlace.
  • Routing
  • *When using the Matrix Routing API, the number of routes calculated in each request = number of origins x number of destination. For example, when using a matrix size of 300 origins by 100 destinations, the total number of routes calculated is 30,000 (300 x 100).
  • Tracking

  • * Per batch of up to 500 positions read. 

  • Geofencing

  • * Evaluation of a single position against all geofences in a geofence collection. 
    ** Applies only to geofences that persist longer than 1 month. 
  • Service Resources

If your application is tracking or routing assets you use in your business (such as delivery vehicles or employees), you may only use HERE as your geolocation provider. See section 82 of the AWS Service Terms for more details or the pricing section of the Amazon Location Service FAQs

Amazon Location Service requests definitions and details

Map tile: a request to retrieve a piece, or “tile,” of a larger digital map. When your application displays a map, it is showing a collection of map tiles. Amazon Location Service uses two types of map tiles: raster tiles, which are map images; and vector tiles, which represent the geographical features of a small map area.

Address geocoded: a request to convert a text description of a location, such as a street address, a place ID, or a point of interest, to a set of latitude and longitude coordinates.

Position reverse-geocoded: a request to convert latitude and longitude coordinates to a readable street address or place name.

Stored result: a request to store and reuse the addresses or latitude and longitude coordinates that are the results of geocoding or reverse-geocoding operations.

Geofence: requests to create, delete, or describe a geofence. A geofence is a geographical boundary defined on a map. For example, a retail chain could create geofences around their store locations so they can send customers a coupon when they are near a store. A “geofence-month” represents storage of a geofence definition for a period of one month in Amazon Location Service.

Position writes: a request for Amazon Location Service to record the location of a tracked entity in your account. For example, a fitness application can periodically record the location of an athlete during a run by using position write requests. Batch position writes are requests to record multiple locations for one or more tracked entities with timestamps. Each element requested in a batch call counts as a request.

Position reads: a request to retrieve the location of a tracked entity, for instance to show the location of visitors using a ski resort’s mobile application. Batch position reads are requests to retrieve multiple locations for one or more tracked entities with timestamps. Each element requested in a batch call counts as a request.

Position evaluated: a request for Amazon Location Service to determine the position of a tracked entity in relation to a set of geofences, and to send events to Amazon EventBridge if the tracked entity enters or exits a geofence. For example, a pizza chain’s application could determine that its delivery driver has crossed a geofence that is a half-mile from their customer, and send the customer an alert that their order is about to arrive.

Route calculated: a request for Amazon Location Service to calculate a route (travel time, distance, and geometry) to travel between a departure location and one or more destinations.

Service resources: requests to create, read, update, delete, or list the Amazon Location Service resources, such as a Map resources (used to retrieve map tiles in a specific style), Place Index resources (used to perform geocoding, reverse geocoding, and point-of-interest searches), Route Calculator resources (used to request route calculations), Geofence Collection resources (used to store geofences and evaluate positions against them), and Tracker resources (used to store and retrieve device positions). Requests to link and unlinking resources, such as trackers and geofences, is also considered a resource update.

Object resources: requests to list, describe, or delete objects within a resource such as devices in a Tracker resource or Geofences in a geofence collection.

Address suggested: a request to provide suggestions to complete partial strings with the most common and relevant search terms for addresses or place names (also know as autocomplete, autosuggest, or fuzzy text search). For example, the response can be used to suggest complete addresses or place names as a customer enters text in an address field or a search box on a map.

Pricing examples

Check out the FAQs
Check out the FAQs

Learn more about Amazon Location Service on the FAQs page.

Learn more 
Sign up for a free account
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start building in the console
Start building in the console

Get started building with Amazon Location Service in the AWS Management Console.

Sign in