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 dynamic, performant, and customizable maps that suit your needs.

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.

Unrivaled customization & 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 map rendering

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

Mapbox Studio

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.

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.

Cross-Platform SDKs

Our web, mobile and embedded SDKs enable developers to add fast and dynamic maps across multiple platforms.

Static Maps

Optimized for performance and simplicity, use Mapbox Static Maps to display your maps anywhere you can place an image, including in applications or UIs where interactive maps can't be displayed.

Mapbox Streets

Made up of over 130 multi-validated global sources, Mapbox Streets is a comprehensive and precise base map that can be used across industries like Logistics, Consumer Applications, Business Intelligence, Outdoors, and more.

Designed for developers

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.

<!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>

Frequently asked questions

Getting Started

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 plan, 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.

Data

What is your source data?

All of our data sources 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 would like to use Studio to trace Mapbox Satellite Imagery for commercial purposes, contact us.

Billing

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.

Customer Stories

Learn about pricing for Maps products on the pricing page.