Why geolocation matters
Geolocating a photograph or video โ identifying where it was taken โ is a core OSINT discipline. Journalists use it to verify conflict reporting. Defenders use it to assess whether their employees' social media posts reveal sensitive facility locations. Defenders also use it to audit their own footprint and reduce inadvertent disclosure.
The discipline ranges from trivial (EXIF coordinates baked into the file) to forensic (matching shadow angles, vegetation types, and architectural details against satellite imagery). What follows is the systematic process โ and how to defend against it.
Step 1 โ Check EXIF metadata
EXIF is the metadata format embedded in image files. It can include:
- GPS coordinates (latitude, longitude, altitude)
- Date and time the photo was taken
- Camera make and model
- Lens and exposure settings
- Sometimes: device serial number, owner name, software used to edit
Most major social platforms strip GPS coordinates on upload, but not all. Photos shared via email, file transfer, or some platforms still carry coordinates. Tools like exiftool (CLI) or web-based EXIF viewers extract and display the metadata.
If EXIF contains GPS coordinates, you have the answer in 30 seconds. Most investigative work happens because EXIF has been stripped or was never present.
Step 2 โ Reverse image search
Before doing visual analysis, check whether the image (or close variants) appears elsewhere. Reverse image search engines:
- Google Images โ strong general coverage
- Yandex Images โ historically the best for face matching and finding the same image at different sizes
- TinEye โ specialized in exact and near-exact matches; great for finding the original source
- Bing Visual Search โ often surfaces matches the others miss, especially product photos
Run all four. They produce different results. A "hit" can give you the original source location, the photographer's other photos in the same area, or the caption with location information.
Step 3 โ Visual clues (the real OSINT work)
If reverse search doesn't yield the location, the photo itself contains clues. Systematic categories:
Language and signage
Languages, alphabets, currency, license plate formats all narrow the country. Signage often reveals city or street.
Architecture
Building styles, roof construction, electrical infrastructure, fire-hydrant designs, road markings, traffic signal styles โ all vary regionally. North American fire hydrants look different from European ones; British road signs differ from French.
Vegetation and climate
The plants visible in a photograph narrow the climate zone. Palms suggest subtropical; deciduous broadleaf trees in autumn colors suggest a temperate zone. Snow on the ground at a particular date narrows the hemisphere and season.
Shadows
The angle and length of shadows reveal the sun's position. Combined with a known date and time, this constrains the latitude. The free SunCalc tool models sun position for any location, date, and time โ useful for reverse calculations.
Distinctive landmarks
Even partial views of distinctive buildings, mountains, bridges, or natural features are often enough to pinpoint a location through cross-reference with mapping platforms.
Vehicle license plates
Plate formats and colors are jurisdiction-specific. Even blurred plates often reveal the country and sometimes the state or province.
Step 4 โ Cross-check against satellite imagery
Once you've narrowed the location to a region or city, satellite imagery confirms. Use Google Earth, Bing Maps, Yandex Maps, and OpenStreetMap together โ different providers update at different times and have different angles. Verify multiple distinctive features (building shapes, road layouts, parking lots) before declaring a match.
Best practice: cite the satellite imagery date alongside the original photo, and show how at least three distinctive features match. A "match" on a single feature is suggestive; matches across three or more constitute confidence.
Tools researchers use
- exiftool โ CLI for reading and writing EXIF metadata. Free, widely used.
- SunCalc โ web tool for sun position calculation.
- Google Earth Pro โ historical satellite imagery, free desktop application.
- Yandex Maps โ surprisingly strong satellite imagery, especially outside the US.
- Mapillary and KartaView โ crowdsourced street-view photography. Coverage varies but often shows views Google Street View doesn't.
- OpenStreetMap โ surprising amount of labeled landmark detail.
- Wikimapia โ community-labeled features (often military, industrial, or otherwise non-obvious).
Defensive: protect your own photos
- Strip EXIF before sharing. iOS and Android both have privacy options to remove location data when sharing. Use them.
- Be aware of "background" leaks. A photo of you at your desk reveals what's visible behind you โ diplomas with your name, monitor content, family photos. A photo on your porch reveals neighborhood.
- Delay posting. Sharing photos in real-time tells anyone where you are now. Delaying by hours or days reduces real-time location risk.
- Audit your own social media periodically. Pretend you're a researcher trying to find your home address from your posts. What can you figure out?
- For executives and high-risk individuals: assume any photo you publish will be geolocated. Curate accordingly.
For methodology context, see our OSINT introduction. For the broader tool set, see the OSINT toolkit. For username and email investigations, see username & email OSINT.
- Bellingcat โ Geolocation methodology guides
- exiftool โ exiftool by Phil Harvey
- SunCalc โ SunCalc sun position calculator
- OpenStreetMap โ OpenStreetMap project