MBTiles: how to open it on desktop and Android + where to download Russia maps
You've got an .mbtiles file, and a double-click opens nothing. Let's sort it out quickly: what the format is, how to open it on desktop and on a phone, and how to download a map of the area you need straight to MBTiles if someone else's file doesn't fit.
What MBTiles is
MBTiles is a map packed into a single SQLite database file. Inside are tiles (small square map pieces) for different zoom levels — raster (PNG/JPEG) or vector. A single file is easy to move around and use offline: no internet and no tile server needed. That's why MBTiles is popular for offline maps in mobile apps.
How to open MBTiles on desktop
QGIS. The most universal path. Layer → Add Layer → Add Raster Layer (for raster MBTiles) or Add Vector Tile Layer (for vector) → select the .mbtiles. The map lands on the canvas, and you can work with layers on top of it.
TileServer GL / a local tile server. If MBTiles needs to feed a web map (Leaflet, MapLibre), you run a local tile server — it reads the .mbtiles and serves tiles over HTTP. This is the developer path.
Viewing "by hand". Since it's SQLite, you can open the file in any SQLite browser and see the tiles table — but you can't view the map that way, only the structure.
How to open MBTiles on Android
MBTiles is a native offline-map format for several mobile apps:
- OsmAnd — import
.mbtilesas a map overlay/underlay; - Locus Map — supports MBTiles as an offline map source;
- OruxMaps — drop the
.mbtilesinto the maps folder and it's picked up automatically.
Usually it's enough to copy the file into the app's maps folder or import it from the menu. On iOS the choice is narrower, but Guru Maps and Cartograph can work with MBTiles.
A technical breakdown of the structure and zoom levels is in the MBTiles deep dive.
Where to download a map in MBTiles
If you need not someone else's map but a specific area (a city, district, or Russian region) in an offline format — don't hunt for ready dumps of dubious freshness. Select the territory you need and download it straight to MBTiles: current OpenStreetMap data is packed into one .mbtiles, ready for OsmAnd, Locus, OruxMaps or a local tile server. It's free and takes seconds.
If offline navigation matters more than tiles — see maps for Garmin and OsmAnd. If you need an editable GIS container rather than tiles — a GeoPackage.
In short
- MBTiles is a map in a single SQLite file; on desktop it opens in QGIS, on Android in OsmAnd, Locus Map, OruxMaps.
- Need an area map offline — download it straight to MBTiles.