Maps

Maps reveal the world around us — from where your friends are, to who’s winning the local elections to where your business is making traction. Mapbox provides you with the map design tools and mapping libraries needed to make dynamic, performant, and customized maps that suit your needs.
Contact sales

Available on:

Available on:

iOS

Android

Web

Customer Stories

Snapchat’s release of Snap Map to its hundreds of millions of users completely changed the way people explore the world, discover content, and connect with friends. Snap’s team of designers and engineers use Mapbox Studio and our Maps SDKs for Mobile extensively to regularly create custom Holiday and event-themed maps that bring rich maps to their user experience and drive engagement for their product.

Read more

Similar customers

Facebook

Overview

Rich, accurate data at scale

Mapbox maps use more than 130 multi-validated sources for a comprehensive, precise map all over the globe. Our fast, stable, and highly available Maps APIs support more than 5 billion requests per day from global companies such as Facebook, The Weather Company, Adobe, Snap, and Tableau.

Unrivaled customization and world-class cartographic design

Create a completely custom, on-brand map experience in Mapbox Studio, or use nearly two dozen templates professionally designed by our in-house cartographers and map designers.

Dynamic, real-time map rendering

Our industry-leading map renderer has been in development for over 10 years and uses the latest in OpenGL technologies for on-device rendering. This leads to highly performant maps with maximum flexibility, allowing you to dynamically style and optimize your map based on your custom data.

Choose a map

Choose from one of our professionally designed maps for your application or project. Use the provided URL with our developer tools or customize the map in Mapbox Studio.

Mapbox Studio & Dataset Editor

A complete design ecosystem that lets you create, manage, and export maps and custom data.

Mapbox Studio is a visual interface for designing custom maps that lets you control every design, including uploading and creating custom data.

Mapbox Dataset Editor is a fast, simple, data editor for creating data assets to visualize on top of your maps.

Enterprise Boundaries

A curated, global dataset of administrative, postal, and statistical boundaries for your maps, dashboards, and data visualizations. Enterprise Boundaries consists of multiple data layers that come cartographically-matched, georeferenced, and processed as a Mapbox tileset.

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8' />
    <title>Display a map</title>
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
    <script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.52.0/mapbox-gl.js'></script>
    <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.52.0/mapbox-gl.css' rel='stylesheet' />
    <style>
        body { margin:0; padding:0; }
        #map { position:absolute; top:0; bottom:0; width:100%; }
    </style>
</head>
<body>

<div id='map'></div>
<script>
mapboxgl.accessToken = '<AccessToken>';
var map = new mapboxgl.Map({
    container: 'map', // container id
    style: 'mapbox://styles/mapbox/streets-v11', // stylesheet location
    center: [-74.50, 40], // starting position [lng, lat]
    zoom: 9 // starting zoom
});
</script>

</body>
</html>

APIs

Our maps are built with vector maps - an advanced approach to mapping where data is delivered to the device and precisely rendered in real time, making them fast and performant.

Maps API - Request style-optimized tiles with only the data you want, providing lightweight and performant maps, great for low bandwidth environments.

Static Map API - Return standalone map images or raster tiles. Users seamlessly fallback to this API on devices that don’t support OpenGL.

Tilequery API - Query for features — all without needing to render a map on your mobile phone or in a browser.

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8' />
    <title>Display a map</title>
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
    <script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.52.0/mapbox-gl.js'></script>
    <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.52.0/mapbox-gl.css' rel='stylesheet' />
    <style>
        body { margin:0; padding:0; }
        #map { position:absolute; top:0; bottom:0; width:100%; }
    </style>
</head>
<body>

<div id='map'></div>
<script>
mapboxgl.accessToken = '<AccessToken>';
var map = new mapboxgl.Map({
    container: 'map', // container id
    style: 'mapbox://styles/mapbox/streets-v11', // stylesheet location
    center: [-74.50, 40], // starting position [lng, lat]
    zoom: 9 // starting zoom
});
</script>

</body>
</html>

SDKs, built for developers

Our open source SDKs let developers add beautiful maps to apps across the following platforms:

Learn about pricing for Maps products on the pricing page.

Frequently asked questions

How do I use the Maps APIs?

You can read our documentation to get started with just a few lines of code.

How do I use Mapbox Studio?

We have an extensive Mapbox Studio Manual that explains everything you need to know about Studio.

How do I design a good map?

Check out The Guide to Map Design to learn how to customize your maps to improve performance, focus the visual narrative, and match your brand.

What is the limit for offline usage on mobile?

Mobile apps built with the Mapbox Maps SDKs for iOS and Android can seamlessly offer offline maps to users. With the Pay-as-you-go and Commercial plans, your users can cache up to 6,000 map tiles on their device. Learn more on our Offline help page, or contact us about Enterprise options that scale to support your needs.

What is your source data?

We use hundreds of data sources for our maps, all of which are detailed here: https://www.mapbox.com/about/maps/#data-sources

What languages do you support?

All Mapbox template maps use the Mapbox Streets vector tileset for map features. In this tileset, there are different name fields for each of the label layers. Mapbox Streets supports the name field (the name or names used locally for the place) globally and thus Mapbox maps have partial language coverage for over 100 local languages and we continue to add to these over time. View the complete list of languages we fully support.

Can I upload my own data?

Yes, you can upload both Datasets and Tilesets. Datasets provide access to feature geometries (points, lines, and polygons) and properties (attributes), both of which can be edited in the Mapbox Studio dataset editor or through the Mapbox Datasets API.

Tilesets are lightweight collections of vector data that are optimized for rendering and are not editable, but can be styled in the Mapbox Studio style editor. View our help guides to see accepted file types and transfer limits.

Can I store Mapbox maps data permanently?

You may temporarily cache maps on end-user devices (e.g., laptops, smartphones, or tablets) for offline use, but each device must populate its cache using direct requests to the Maps APIs and content from a cache may only be consumed by a single end user. On mobile devices, you may only cache up to the limits set in the applicable Mapbox SDK, and you may not circumvent or change those limits. You may not redistribute maps, including from a cache, by proxying, or by using a screenshot or other static image instead of accessing maps through the Maps APIs. You may not scrape or download maps for any purpose other than temporary offline caching on a single end user’s device.

Can I trace or create my own data using your tools?

You may use Studio or third-party software to trace Mapbox Satellite Imagery and produce derivative vector datasets, but only for non-commercial purposes and for OpenStreetMap. If you are on at least a Premium or Commercial plan, you may also use Studio to trace Mapbox Satellite Imagery for commercial purposes, but may only trace up to 100 points, lines, or polygons per year.

How much do the Maps APIs cost?

Go to the pricing page to learn about pricing for maps.

What happens if I exceed the free API requests?

We’ll send you an automated notice when you exceed your free requests, so you know when you’re being charged. As long as your payment information is valid, we will automatically invoice you. If you exceed the limit and don’t have payment information on your account, we’ll send you an email notifying you and give you a short grace period to pay us so your maps won’t get shut down.

Contact sales

Use of Mapbox Maps is available with every Mapbox plan. Let’s talk about what you’re building and we can help you build exactly what you need.

Please provide your contact information and we will be in touch shortly.