3D Terrain
Turn real elevation data into detailed physical terrain models — mountains, coastlines, valleys and islands, from a 30 mm desk piece up to a wall-sized map, split into tiles your printer can handle.
Free browser-based 3D map maker
Choose a place. Shape the terrain. Add buildings, roads, rivers, forests or your GPS route. Then download a print-ready 3D model — completely free.
From Earth to print
Four steps, all inside the browser. Nothing to install, nothing to upload, nothing to pay for.
Search any location or move the map to your desired area. Pick a square, round, hexagonal or free-drawn frame and turn it to any angle.
Generate terrain from real elevation data and add buildings, roads, water, forests or your own routes from OpenStreetMap.
Adjust size, height, shape, base, frame and raised lettering. Every change redraws the preview as you make it.
Download STL, 3MF, GLB, OBJ or DXF and take it to your 3D printer or modelling software.
Map to model
Drag the handle. The same piece of ground, as a topographic map and as the printable solid MapsTo3D builds from it.
Drag the handle, or focus it and use the arrow keys.
What you can build
Every layer is optional and every layer exports as its own part, so you can print in one colour or assign a filament to each.
Turn real elevation data into detailed physical terrain models — mountains, coastlines, valleys and islands, from a 30 mm desk piece up to a wall-sized map, split into tiles your printer can handle.
Create 3D city models using real building footprints and heights from OpenStreetMap, up to 40,000 buildings in the densest places.
Add mapped roads, railways, rivers, streams and lakes. Rivers are cut into the ground as real channels rather than laid on top, and a water-level slider fills the model up to any height you choose.
Woods, grass, farmland, wetland, sand, rock and built-up ground are laid on the terrain as their own coloured parts, and mapped woods fill with printable trees.
Import GPX, GeoJSON or KML and turn hikes, rides and journeys into physical keepsakes. Lines rise off the ground as raised routes.
Create framed models with raised place names and coordinates on the front edge, filled in automatically and editable.
Made for 3D printing
MapsTo3D doesn't just create a pretty 3D visualization. It generates models designed to become physical objects.
Every part is a closed solid with outward-facing triangles, checked automatically. Tiny roads and buildings can be thickened so a 0.4 mm nozzle can actually print them, and printer presets for Bambu Lab, Prusa, Creality and Elegoo tell you whether the model fits your bed.
Export
The same model, written out for whichever tool you work in next.
Slicers that don't read 3MF parts can take a zip of one STL per colour instead.
Ideas
Turn a favourite mountain, island or hiking route into a physical memory you can put on a shelf.
Create detailed models of cities, neighbourhoods and landmarks with real footprints and heights.
Turn GPX hiking, cycling and running routes into 3D souvenirs that rise off the ground.
Create framed maps of meaningful places, with the name and coordinates raised on the front edge.
Build large geographic models from tiles that line up edge to edge, up to 40 tiles a side and 600 in all.
Use physical terrain and geography models for teaching, learning and demonstrations you can hand round.
Guides
Swiss glaciers lost 5.5% of their ice in 2026. What the record 4,000 m freezing level and the Aletsch snow line look like on a printed relief model, in millimetres.
Four-nozzle printers like the Creality K3 and Snapmaker U1 swap colours in five seconds. Measured on a real Matterhorn model: 350 colour changes, and what they cost each way.
What multicolour costs on a 3D printed map depends on where the colours sit in height, not how many there are. Measured on a real model, layer by layer.
No catch
100% Free
Privacy
Models are generated directly in your browser. Files such as GPX, GeoJSON and KML opened by the application stay on your device.
There is no account, nothing you make is stored on a server, and share links don't carry your imported files either. Read the full privacy policy.
Powered by real geographic data
Nothing here is invented terrain. Every model comes from published elevation, imagery and open map data.
Each source keeps its own licence. The terms page explains what that means if you sell what you print.
In plain words
MapsTo3D is a free 3D map generator that runs entirely in your browser. Pick any area on Earth and it will convert that map to a 3D model you can print, open in Blender, or take into CAD. There is no account, no watermark and no export limit.
The most common thing people want is a map to STL conversion: a single watertight solid ready for a slicer. MapsTo3D exports STL for single-colour printing, 3MF when you want each layer as a separate part for multicolour printing, and GLB, OBJ or DXF when the model is heading somewhere other than a printer. Converting maps to STL takes the same few steps whether you are making a small keepsake or a wall-sized piece.
As a 3D terrain generator it reads published elevation tiles rather than guessing shapes, so the printable terrain map you get matches the real ground. You can create 3D terrain for mountains, coastlines, valleys and islands, exaggerate the height so flat regions still read well at print size, or keep it true to life at 1×. The result is 3D printable terrain with a flat base, ready to sit on a shelf.
Beyond terrain, you can build a city 3D model from real building footprints and heights, produce a topographic 3D map with contour or relief surfaces, and convert a GPS route to a 3D model by importing a GPX file from a hike, ride or run. Roads, railways, rivers, lakes and mapped forests can all be switched on as separate printable parts.
Because everything is computed on your own machine, this free terrain model generator has no export quota and no queue. Terrain works for areas up to about 2,500 km across; buildings, roads, railways and streams are available up to 500 km², and trees up to 300 km². Over about 40 km² the map data is fetched a piece at a time, with progress shown as it arrives. When a model is bigger than your print bed, the tile splitter divides it into pieces that line up edge to edge.
Open the map maker and start anywhere, or read the full FAQ first.
Questions
Yes. There is no account, no sign-in, no payment, no watermark and no export limit. Everything runs in your browser and nothing you make is stored on a server.
Yes. STL gives you one solid in one colour. If your slicer doesn't read 3MF parts, you can download a zip containing one STL per colour instead.
Yes. Terrain comes from AWS Terrain Tiles, with Mapterhorn as a backup, at roughly 10 to 30 metres per sample in most of the world. It is good for terrain shape rather than survey work. Height exaggeration is on by default so flat areas still read well at print size, and you can turn it off or set your own factor.
Yes, using real building footprints and heights from OpenStreetMap. Buildings are available for areas up to 500 km², fetched a piece at a time for larger areas, and very dense cities draw at most 40,000 buildings.
Yes, along with railways, rivers, streams, lakes and mapped forests. Each is a separate layer you can switch on or off, and each exports as its own part.
Yes. GPX, GeoJSON and KML all work. Lines become raised routes on the ground, polygons become raised shapes, and points become pins. You control line width, how far routes stand above the ground, and the height of shapes and pins.
Yes. Open the Print tab, pick your printer, and the page tells you whether the model fits the bed. For a wall-sized map, type the size you want in the box beside the size slider, then set a tile size — 250 mm for a Bambu A1, say — and the map is divided into that many pieces automatically. You can also set columns and rows yourself. Tiles line up edge to edge, and the corner readout shows both the whole size and the size of each piece.
No. There is no account, no sign-in and no payment of any kind.
No. Files are read inside your browser and never leave your device. Share links do not include them either.
3MF for multicolour printing with a filament per part, STL for a single colour, and a zip of one STL per colour for slicers that don't read 3MF parts. GLB and OBJ are there for Blender, Unity, Unreal and web viewers, and DXF for CAD. Printer presets cover Bambu Lab, Prusa, Creality and Elegoo, and you can set a custom bed size.
From mountain ranges to city streets, turn the places that matter into something you can hold.
Create Your 3D MapFree. No account. Start anywhere on Earth.