Build a US travel map from photos or Timeline
Let recorded coordinates suggest states, then review the selection yourself.
Import one trip first
Open States Map and choose original geotagged photos or a supported Timeline JSON. Use a small trip to understand the result before adding a larger collection. The tool matches recorded coordinates to regions; it cannot know every state crossed between two points. A flight between coasts does not record all the states below it.

Check borders and missing stops
Review the state list after import. A GPS point near a border may land in the neighbouring region, while a visit without a photo or recorded location may be absent. Add or remove places manually to match your travel rule. Download the PNG only after checking the total and selected territories.
Build, check and save your map
- Use the search list or map to select places manually. The counter and percentage update with the selection; the denominator follows the regions in this map dataset.
- To fill the map from records, choose a supported Timeline JSON or up to 500 original photos with GPS and capture time. Imported points add regions to the existing selection. The earliest year found in the imported records may appear in the list; it is not necessarily your first-ever visit.
- Review the result yourself. This site marks regions from coordinates and has no six-hour stay threshold or separate Lived and Want to go statuses. Remove border errors or transit stops that do not fit your definition.
- Download PNG for an image or copy the page link to preserve selected region IDs. That link does not include your original files or imported first-visit years. Map boundaries are served with the site; this tool does not request a third-party basemap.
What to check
A map of visited regions is an illustration of the data you supplied; it does not prove every border crossing or visit was recorded.
- Import photos with location metadata or select states manually.
- Review the map for nearby-border mistakes before exporting the PNG.
Try it in your browser
Timeline JSON, selected photos and optional audio are read on your device to create your video. This site does not receive those file contents.