How to Geolocate a Photo: A Practical Workflow
A practical OSINT workflow for photo geolocation: extract EXIF metadata, run reverse image searches, read visual clues, and confirm with satellite tools.
For: Enthusiasts & students, Journalists, Security professionals
How to Geolocate a Photo: A Practical Workflow
A single photograph pinned to a map can confirm a war crime, expose a fake alibi, or blow up a state media narrative. Photo geolocation is the process of establishing exactly where an image was taken, and it is one of the few OSINT skills that is both genuinely learnable and immediately useful across journalism, investigations, and verification work.
The workflow below covers the full process: what to extract from the file before you even look at it, how to search for prior appearances on the web, and how to read the frame systematically when every automated shortcut comes up empty. Every tool named here is real, free, and publicly available.
Step 1 — Extract EXIF Metadata
Before your eyes do any work, let the file speak. EXIF (Exchangeable Image File Format) is a standard that embeds data directly inside image files: camera model, capture date and time, focal length, and, when GPS was active on the device, latitude and longitude coordinates.
Tools worth knowing:
- ExifTool — the standard, maintained by Phil Harvey. Run
exiftool filename.jpgin your terminal and it dumps everything. Free, cross-platform, no fuss. - Jeffrey’s Exif Viewer — a web-based option that takes a URL or file upload and presents GPS fields in readable form.
- Pic2Map — pulls GPS coordinates from the file and drops them on a map automatically.
In ExifTool output, look for GPS Latitude, GPS Longitude, and GPS Altitude. When coordinates are present, paste them into Google Maps or OpenStreetMap and confirm.
The catch: Twitter/X, Instagram, Facebook, and most messaging apps strip GPS data on upload. If the image came from any of those platforms, skip ahead to Step 2 immediately.
Step 2 — Run a Reverse Image Search
An older or original copy of the photo might carry a caption, a news article, or a geotag that identifies the location. Reverse image search finds those copies.
- Google Images — camera icon, upload or paste a URL.
- Yandex Images — regularly outperforms Google on landscape and architectural matches, particularly for Eastern European and Central Asian locations.
- TinEye — specializes in finding exact or near-exact copies with timestamps. Useful for establishing when an image first appeared online.
- Google Lens — built into the Google app and Chrome’s right-click menu. Unlike standard reverse search, Lens identifies specific objects, text, and landmarks within a crop.
If the full image returns nothing useful, crop tightly on one distinctive element: a building facade, a mountain profile, a sign. Run that crop through Yandex and Google Lens. Both handle partial images better than most people expect.
Step 3 — Read the Visual Clues Systematically
When metadata is gone and reverse search produces nothing confirmed, the work becomes manual. This is where geolocation separates from a database lookup and becomes an actual skill.
Text in the Frame
Street signs, shop names, license plates, billboard copy, graffiti, newspaper headlines. Even partial text can decide the question.
License plate formats vary by country and, within some countries, by region. Wikipedia’s “Vehicle registration plates by country” is a reliable reference for format patterns. For non-Latin script, run the text through Google Translate’s camera feature to get a transliteration, then search the result.
Architecture and Infrastructure
Building styles, road markings, traffic sign shapes, and utility infrastructure all follow national or regional standards.
The Vienna Convention on Road Signs and Signals defines the international framework. Countries that did not ratify it, including the United States (which uses MUTCD standards), are visually distinctive. Power line hardware is another quiet indicator: wooden poles dominate North America and Japan; concrete poles are prevalent across much of Europe and Africa.
Vegetation and Terrain
Flora is a strong geographic indicator. Palm species, conifer types, and regionally distinctive plants can place a photo on a continent or narrow it to a climate zone. The Köppen climate classification provides a framework for reasoning about what grows where.
Sun Position and Shadows
If the photo shows clear shadows or direct sunlight, you can model the sun’s azimuth and check it against a candidate location. SunCalc lets you input a date, time, and location to see where the sun would have been. Shadow direction that contradicts your candidate eliminates it; shadow direction that matches makes the candidate more plausible.
Step 4 — Confirm with Mapping and Satellite Tools
Once you have a candidate location, even a rough city or neighborhood, move to tools that let you stand virtually on the ground.
Google Street View is the primary confirmation tool. Navigate to the candidate area, drop into Street View, and compare: building heights relative to neighbors, window patterns, signage positions, sight lines to background landmarks. The clock icon in Street View’s interface lets you pull historical imagery, which matters when a location has changed since the photo was taken.
Bing Maps Bird’s Eye View provides oblique aerial imagery at angles that Google’s overhead satellite view does not, which can reveal rooflines or courtyard layouts relevant to photos taken from above.
Mapillary is a crowdsourced street-level imagery platform with meaningful coverage in areas where Google Street View has limited data, including parts of Africa, Southeast Asia, and rural regions broadly.
Sentinel Hub EO Browser provides free access to Sentinel-2 satellite imagery with historical coverage. For aerial or landscape shots, it lets you compare vegetation patterns, field shapes, and water body outlines across time.
Step 5 — Cross-Check and Document
A geolocation is not confirmed until at least two independent visual elements match the same precise point. One building is not enough. Find the street corner, the adjacent structure, and a sight line to a background feature.
Document the finding:
- Screenshots of the original image alongside the Street View or satellite match, with matching features annotated.
- Exact coordinates and a note of which tools produced them.
- What you could not confirm. Honest gaps are part of the record.
Greenshot works for annotation on Windows; macOS and Linux have capable built-in screenshot tools. For sharing and pinning, Google My Maps lets you drop annotated pins and export the result.
Practice With Real Puzzles
If you want to drill the process on images with known answers, the Quiztime community posts regular geolocation puzzles with published solutions. Bellingcat’s verification challenges are another source. Both give you ground truth to check every step of your reasoning against, which is the fastest way to build the visual vocabulary that makes the manual analysis in Step 3 less painful.
Pitfalls That Catch People
Trusting EXIF without verifying. Timestamps and GPS coordinates can be manually altered. Cross-check with visual clues regardless.
Confirmation bias. Once you have a candidate location, it is easy to see matches everywhere. Force yourself to look for elements that would disprove the hypothesis before you call it confirmed.
Ignoring the time dimension. Locations change. Historical Street View imagery, accessible via the clock icon, lets you step back to earlier captures.
Stopping at one match. A single matching building is not a geolocation. Match the corner, the adjacent structure, and a background landmark before committing to coordinates.
Quick Reference
| Purpose | Tool | URL |
|---|---|---|
| EXIF extraction | ExifTool | exiftool.org |
| Web-based EXIF viewer | Jeffrey’s Exif Viewer | exifdata.com |
| GPS plot from EXIF | Pic2Map | pic2map.com |
| Reverse image search | Google Images | images.google.com |
| Reverse image search | Yandex Images | yandex.com/images |
| Exact copy / timestamp | TinEye | tineye.com |
| Object and landmark ID | Google Lens | Built into Google app |
| Sun position modeling | SunCalc | suncalc.org |
| Street-level imagery | Google Street View | google.com/maps |
| Crowdsourced street view | Mapillary | mapillary.com |
| Satellite imagery history | Sentinel Hub EO Browser | apps.sentinel-hub.com/eo-browser |
The skill compounds. Each image you analyze adds to a mental library: a road sign style you now recognize on sight, a plant you can place on a continent, a shadow angle that rules out an entire hemisphere. Start with the metadata, use the tools for the mechanical work, then apply the visual analysis methodically, and document every step. That chain of evidence is what distinguishes a confirmed finding from an educated guess.