Offline topographic maps for iPhone

The topo map that works where the signal doesn't.

Browse OpenTopoMap's contour-rich terrain, draw a rectangle over the mountains you're heading into, and take every zoom level with you. No account, no tracking, no surprises on your data plan.

Requires iOS 17 or later. iPhone and iPad.

0–17zoom levels stored
100%on-device, no account
CC-BY-SAopen map data
OfflineTopoMap showing the Nordkette range above Innsbruck with contour lines, hill shading and the round map controls on the right.

Highlights

Everything a paper map does.
Plus a GPS dot.

Built for hikers, ski tourers and bikepackers who plan at home and navigate in places with one bar of signal or none at all.

Real topography, not a road map

OpenTopoMap renders OpenStreetMap data with SRTM elevation: contour lines, hill shading, peaks, huts and trails. The same style thousands of mountaineers already trust in the browser, now as native tiles on your phone.

Draw it, download it

Tap the dashed rectangle, drag across the map, done. Touch and hold the rectangle to nudge it into place. One tap downloads every zoom level from world view to street detail.

Know the size first

Before anything is fetched you see the tile count and an estimated size. Areas above 15,000 tiles are declined, so a careless swipe never turns into a gigabyte.

The offline switch

Flip it and the map shows only what you've stored, with each saved area outlined. You'll know exactly what you have before you leave the trailhead.

Downloads that finish

Lock the phone mid-download and nothing is lost. Every area remembers what it's missing and a single tap fetches only those tiles. The server is never hammered: the app backs off when asked.

Find yourself

One tap centres the map on your position. Location is used on the device only and never leaves it.

Your storage, your rules

A downloads list shows each area with its size and date. Delete one, delete all, or tap to jump there on the map. Tiles shared between overlapping areas are kept until the last area that needs them is gone.

10 × 10 km≈ 115 MB
20 × 20 km≈ 440 MB
Cap15,000 tiles · ≈ 525 MB

How it works

Three taps between you and a map that can't fail to load.

An orange rectangle drawn over the Nordkette mountains, with a card estimating 288 tiles and about 10 megabytes.

Draw an area

Enter selection mode and drag a rectangle. The size preview updates live while you adjust or move it.

A finished download card reading Saved with gaps, 287 of 288 tiles, 1 missing, with a Retry missing button and a Done button.

Download every zoom level

Tap Download and watch the progress. Interrupted, or a tile failed? The area keeps what it has and a single tap fetches only what's missing.

Offline mode: only the downloaded Tuscan hills are rendered inside a dashed teal outline, the rest of the map is blank.

Flip the offline switch

Only stored areas are drawn, each with an outline. What you see is exactly what you'll have on the mountain.

Try the estimator

How much does a mountain weigh?

The app runs this exact calculation before every download. Pick the side of a square area and see the tile count for zoom levels 0 to 17 and the estimated size at ~35 KB per tile.

tiles
estimated
covered

Built on open data

Standing on the shoulders of volunteers.

The map in OfflineTopoMap is OpenTopoMap, a free topographic rendering of OpenStreetMap data and SRTM elevation, published under the Creative Commons Attribution-ShareAlike licence. The app is an independent client and is not affiliated with, endorsed by or operated by the OpenTopoMap project, the OpenStreetMap Foundation or Apple.

This credit is shown on the map at all times and stays with every tile you store:

Map data: © OpenStreetMap contributors, SRTM | Map style: © OpenTopoMap (CC-BY-SA)

Original wording: „Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)“

How the app keeps its side of the bargain

  • Attribution everywhereThe credit line is always visible and links to opentopomap.org, as the project asks.
  • No mass downloadsOpenTopoMap allows apps to use its tiles as long as the server is not strained by bulk downloads. Each download is capped at 15,000 tiles, runs at most four requests at a time and never fetches a tile the phone already has.
  • Backs off when askedIf the server answers with a rate-limit or overload status, all transfers pause and honour its Retry-After header before continuing at a slower pace.
  • Identifies itselfEvery request carries a User-Agent naming the app and linking to this page, so the operators can reach us.
  • Share-alike respectedTiles are stored unmodified and never redistributed by the app. If you pass map images on, keep the credit and the CC-BY-SA licence.
  • No availability promiseOpenTopoMap is run by volunteers without uptime guarantees. Heavy or commercial use should run its own tile server; the app's source makes the tile URL a single constant.