The location lives in the file, not in the picture
A camera app with location access writes latitude and longitude into an EXIF block beside the pixels. Nothing in the image itself shows it. Open the right panel and the number is simply there.
Three steps
- Use the original file AirDrop it, email it as a file attachment, or copy it off the device. A screenshot or a social download has already lost the fields.
- Open it in the viewer Load the file in the metadata tool. Look for GPS latitude and GPS longitude in the report.
- Look the coordinates up Paste the pair into any map. Phone GPS usually lands within a few metres outdoors and drifts further indoors or between tall buildings.
What else the file gives away
Location rarely travels alone. The same EXIF block usually holds more than people expect.
| Field | What it reveals |
|---|---|
| GPS latitude and longitude | The spot, often within a few metres |
| GPS altitude | Height above sea level, which can imply a floor in a building |
| DateTimeOriginal | The second the shutter fired, in the camera's local time |
| Make and Model | The exact phone or camera body |
| LensModel and settings | Which lens, plus aperture, shutter, and ISO |
| Software | The OS version or the editing app that last wrote the file |
Put together, those fields describe a person's device, their movements, and their timing. That is why the same tool that reads them also removes them.
When the location is missing
An empty GPS field has four ordinary explanations, and the file cannot tell you which one applies.
- The camera never recorded it Location access off for the camera app, or no satellite fix indoors, in a basement, or on a plane.
- A platform stripped it Social networks and most messaging apps re-encode uploads and discard metadata blocks. Downloading a picture from a feed gives you their copy, not the original.
- An edit dropped it Crop, resize, or export to another format and many editors write a fresh file that keeps only the fields they use.
- Someone removed it deliberately A metadata remover clears GPS on purpose. That is good hygiene before posting, and it looks the same as the other three cases.
No tool recovers a coordinate that the file never held. Anything claiming to find the location of a stripped photo is guessing from the picture content, which is a different activity with a different error rate.
Remove the location before you post
Reading and removing use the same tool. Load the photo, check what the report lists, then select Remove metadata. The browser writes a separate clean copy, re-scans that copy, and only then lets you download it. The original on your disk stays as it was.
On an iPhone you can also strip location at share time. Our guide on removing photo metadata on an iPhone covers the built-in switch and where it stops working.
Photo location FAQ
How do I find out where a photo was taken?
Open the original file in a metadata viewer and read the GPS latitude and longitude fields. When the camera recorded location, those coordinates point at the spot within a few metres. When the fields are empty, the photo holds no location and no tool recovers one.
Why does a photo have no location data?
Location capture was off, the phone had no fix, the sender shared it through an app that strips metadata, or someone removed the fields on purpose. All four look identical in the file.
Can I see when a photo was taken?
Yes, when the file keeps DateTimeOriginal. That field records the moment of capture in the camera's local time, which differs from the file system dates your computer shows after a copy.
Does a screenshot have metadata?
A screenshot carries the metadata your own device writes, such as the time and the device model. It never carries the original photo's GPS coordinates.
Does Instagram or Facebook remove EXIF data?
Large platforms re-encode uploads and drop most metadata blocks, GPS included. A photo downloaded from a feed almost never carries the original coordinates. That says nothing about what the platform stored on upload.
Does the photo get uploaded to read it?
No. Parsing runs in a Web Worker inside your browser. Nothing reaches a server, and closing the tab ends the session.