Free · No watermark · No account · Map runs offline

Travel map animation

Add your stops, pick flight, train, drive or ferry for each leg, and export a cinematic animated route video for Reels, Shorts and TikTok.

…or click anywhere on the map.

Add by coordinates

No stops yet — search a city above, or load the sample trip.

🔒 Map data is bundled with the page — no tile server, nothing uploaded.

Place names from GeoNames (CC BY 4.0); country outlines from Natural Earth (public domain).

1.0× preview only — the video uses Framing

Overrides the map style's own colour

What people make with it

✈️

Trip recaps

The opening shot of a travel video: your route drawing itself across the map, city by city, with the distance ticking up. Add the next leg when you get home and re-export.

🎒

Itinerary previews

Show a trip before it happens — for a group chat, a pitch to a travel client, or a "here's where we're going" post.

📚

Explainers and lessons

Trade routes, migrations, expeditions, tour dates, supply chains. Anything that is fundamentally a path between places reads better moving than as a static map.

Why the map has no streets, and when that matters

Almost every map on the web is assembled from tiles served by a third party, which means an API key, a rate limit, an account, and every pan and zoom you make being a request to somebody else's server. This tool does none of that. The basemap is Natural Earth vector data — public domain, no attribution required — bundled with the page: 241 country outlines and 7,343 populated places, about 55 KB for the base outline over the wire.

The upside is real. The map works with no key and no quota, your itinerary never leaves the device, and the graphic look — flat land shapes, clean coastlines, a glowing route — is the look these videos actually use. The downside is equally real and worth stating plainly: there are no streets, no buildings and no satellite imagery. At the scale of a city block there is nothing to see. If your route is a walk through Rome, use a tool built on tiles instead.

Where this shape of map is the right one: flights between countries, a rail trip across a continent, a road trip between cities, an expedition, a tour, a shipping route. Anything where the story is the geography at country scale rather than the turn-by-turn.

Great circles, and why your flight bends

The first thing people query about an animated flight map is why the line curves. It curves because that is the shorter path. The shortest route between two points on a sphere is a great circle, and any flat map has to distort the globe to exist at all — on the Mercator projection used here, a great circle shows up as an arc bending toward the nearer pole.

This is not decoration. London to Tokyo really does pass close to the Arctic, and a straight line drawn on a flat map between those two cities is a materially longer route that no airline flies. Flights and ferries in this tool follow great circles; trains, cars, buses, bikes and walks draw straight, because a train does not take the polar route and pretending otherwise would look wrong.

The related problem is the antimeridian — the line at 180° where a flat map's left and right edges meet. A naive renderer draws Tokyo to Los Angeles backwards across Asia, Europe and the Atlantic, because it only knows that one longitude is +139 and the other is −118. Here the whole trip's longitudes are unwrapped into one continuous sequence, and the country outlines are repeated either side of the map, so a Pacific crossing draws across the Pacific and the land underneath it is where it should be.

Choosing a camera

ModeWhat it doesBest for
GrowOpens tight on the first stop and pulls back as the route accumulates, always framing what has been travelled so farThe default. Most cinematic, and it scales naturally from a two-city hop to a round-the-world trip
FollowLocks the frame onto the moving vehicle at a fixed zoomShort routes in one region, where a wide frame would leave the map mostly empty
FitOne static frame around the whole route from the first secondExplainers, where the viewer needs to understand the geography rather than be surprised by it

Zoom easing runs in log space rather than linearly, which is a small detail with a large effect: pulling back from a tight frame to a continental one is a change of many multiples, and interpolating that linearly produces a lurch at the start and a crawl at the end. In log space the motion reads as constant speed.

Making a route video that holds attention

  • Six to ten stops is the sweet spot. Fewer than four and there is not much of a journey; past a dozen the pace per leg has to drop so far that individual legs stop registering.
  • Set the pace against the platform. 1.2 to 2 seconds per leg suits a feed; slower than 3 seconds and a scrolling viewer is gone before the second city. The estimated total is shown as you build.
  • Use the real transport modes. A trip that alternates flight, train and ferry is visually more interesting than one long flight path, and the dashed ferry and walk lines add texture for free.
  • Put the hook in the title. "Summer, 2026" says nothing; "17 days, 6 countries, one backpack" says what the video is about while the route is still drawing.
  • Export vertical first. 9:16 is where this format lives. If you want a second version for YouTube, change the format and export again — the trip, colours and pacing carry over.

Your trip is saved, so the next one is quick

Stops, transport modes, style, colours and pacing are kept in this browser. Come back after the next leg of a trip, add the city, and re-export — which is the workflow this is built around, because a trip is rarely finished the first time you make a video about it. Nothing is tied to an account and nothing is stored on a server; clearing site data clears the trip.

One honest limitation to plan around: recording happens in real time, so a 20-second video takes 20 seconds to produce and the tab needs to stay visible while it does. Browsers throttle background tabs hard, and the result would stutter. If the tab was hidden during a recording, the tool says so rather than handing you a bad file without comment.

Travel map animation FAQ

Does this show streets or satellite imagery?

No, and that is deliberate. The map is drawn from bundled public-domain Natural Earth vector data — country shapes, coastlines and 7,343 cities — so there is no tile server, no API key and no request leaving your browser. You get the clean graphic look these route videos use, at country and continent scale. If you need street-level detail or satellite imagery, this is the wrong tool.

Why does my flight curve instead of going straight?

Because that is the real path. The shortest route between two points on a globe is a great circle, and on a flat Mercator map a great circle appears as a curve — which is why a London to Tokyo flight bows up over the Arctic rather than running flat across Asia. Flights and ferries follow great circles here; ground modes draw straight, since a train does not take the polar route.

How do I add a place that is not in the city list?

Two ways. Click anywhere on the map — it snaps to the nearest city if there is one close by, and otherwise drops a point at those coordinates. Or open "Add by coordinates" and type a latitude and longitude with your own label, which is what you want for a trailhead, a campsite or a beach.

What are the camera modes?

Grow opens tight on your first stop and pulls back as the trip accumulates, which is the most cinematic and the best default. Follow locks onto the moving vehicle at a fixed zoom, good for a small area. Fit holds one static frame around the whole route, which reads most clearly when someone is trying to understand the geography rather than watch a journey.

Is my trip data uploaded anywhere?

No. Place search runs against a city list bundled with the page, the map is drawn locally, and the video is recorded from a canvas in your browser. Your trip is saved in this browser's local storage so it is still there when you come back to add the next leg, and clearing site data removes it.

How long does the export take?

As long as the video itself, because the browser records the canvas in real time — a 20-second route takes 20 seconds. Keep the tab visible while it runs, since browsers throttle background tabs and the result would look choppy. The tool tells you if that happened.

What size should I export for Reels and TikTok?

9:16 vertical at 1080×1920, which is the default here. Use 16:9 for YouTube, 1:1 for a LinkedIn or X feed, and 4:5 for the tallest frame Instagram's feed allows. Changing the format re-frames the route automatically, so you can export several sizes from the same trip in a couple of clicks.

Can I make a video of a run or a hike from a GPX file?

Not yet — this tool builds a route from stops you choose, which suits trips made of flights, trains and drives between places. A single-activity GPS trace with thousands of points is a different shape of problem, and there are dedicated GPX tools that handle it well.