Add Location to Photos on iPhone — iOS 17 / 18 Guide

iOS handles photo location differently from Android in three ways that matter: the Camera-app permission lives under Privacy & Security (not in Camera itself), the Photos app has had a per-photo location editor since iOS 15, and almost every photo your iPhone takes is HEIC, not JPEG. This guide walks through each of those without padding.

If you need the Android equivalent, that's a separate guide. The iPhone-specific steps below are accurate for iOS 17 and the current iOS 18 release.

Make Camera Save the Location for New Photos

Two settings have to be on. Both live in Settings, not in the Camera app.

Step 1 — Enable Location Services system-wide

  1. Open SettingsPrivacy & SecurityLocation Services.
  2. Make sure the Location Services toggle at the top is on.

If this toggle is off, no app on the phone gets GPS — not Camera, not Maps, nothing.

Step 2 — Give the Camera app permission

  1. Still in Location Services, scroll the alphabetical list and tap Camera.
  2. Choose While Using the App. (Camera doesn't need Always.)
  3. Make sure Precise Location at the bottom is on. Without this, the GPS recorded will be approximate — accurate to a few hundred metres at best.

How to confirm it's working

Open Camera and frame a shot. Within a second or two of the app opening, a small black arrow icon appears in the iOS status bar — that's iOS telling you an app is using your location. If you see it, GPS is being recorded into the photo. If it doesn't appear, the permission isn't actually granted; go back through the steps above.

Add or Change a Location on a Photo You Already Took

Since iOS 15, the Photos app has a built-in location editor. It works for any photo in your library, including HEIC and JPEG, including photos imported from other devices.

  1. Open the photo in Photos.
  2. Swipe up on the photo, or tap the (i) info button at the bottom.
  3. If the photo has no location, tap Add a Location. If it has one, tap Adjust next to the existing location.
  4. Type a place name in the search box. As you type, iOS suggests matches from Apple Maps. Pick one.
  5. The change saves automatically — there's no Done button.

The big limitation no one warns you about: the iPhone editor only accepts place names. You cannot type "48.8584, 2.2945" — there is no field for raw decimal coordinates. If you need to drop a photo at a precise lat/lng (a survey waypoint, a Google Maps pin, a fishing spot), you have to use an external tool.

For precise coordinates: use a browser editor on the iPhone

  1. Save the photo to Files (long-press → Save to Files), or just leave it in Photos.
  2. Open Safari and go to geotagseditor.online/add-gps-to-photo-online/.
  3. Tap upload, choose Photo Library, pick the photo. In most cases iOS converts HEIC to JPEG automatically when uploading through Safari (the exact behaviour depends on the site's input attributes); if a HEIC reaches the editor and isn't accepted, set Camera Format to "Most Compatible" first or share via the Files app to force a JPEG copy.
  4. Paste your exact coordinates from Maps, tap Apply, then Download. The geotagged JPEG saves to Files (or you can save back to Photos).

Reverting an Edit (Photos Keeps the Original)

One thing iPhone does well: location edits are non-destructive in the Photos app. To undo a location change you made there:

  1. Open the photo, tap the (i) info button.
  2. Tap Adjust next to the location.
  3. Tap Revert at the top to put back the original GPS, or No Location to clear it.

This only applies to edits made inside Photos. If you re-saved a photo through a third-party app or browser tool, that's a new file and Photos can't revert it.

HEIC vs JPEG: Why Some Recipients Don't See the Location

Since iPhone 7, the Camera app records photos as HEIC by default. HEIC stores GPS the same way JPEG does, but a lot of non-Apple software still doesn't read HEIC properly — Windows Explorer, older versions of Adobe software, many web upload forms.

If you're handing geotagged photos off to a non-iPhone user and they say they can't see the location, the file format is the most likely cause. Two fixes:

Fix A — Set Camera to record JPEG directly

  1. Open SettingsCameraFormats.
  2. Choose Most Compatible. New photos will be JPEG, with no impact on the location workflow.

Cost: roughly 2× the file size compared to HEIC, for the same image quality.

Fix B — Convert at share time

  1. Open the photo, tap the share button.
  2. Tap Options at the top of the share sheet.
  3. Toggle Most Compatible on. The shared copy will be JPEG; the original in your library stays as HEIC.
  4. Make sure Location is also on if you want the GPS included.

Sharing a Geotagged Photo Without Stripping the Location

Different iOS share paths treat EXIF differently. The general pattern as of iOS 18 — verify before relying on it for anything important, since apps update their behaviour:

  • AirDrop, iMessage ("Send as Photo"), Mail, Save to Files: typically preserve EXIF including GPS, provided Options → Location on the share sheet is left on.
  • Instagram, Facebook, Twitter/X, Threads: strip EXIF on upload because the platform re-encodes the image.
  • WhatsApp "send as photo": strips EXIF. "Send as document": usually preserves it.
  • Slack, Discord: tend to preserve EXIF when the photo is uploaded as a file rather than embedded inline.

If GPS preservation is critical (e.g., handing files to a client), test the path with a single photo first — open the received file in an EXIF viewer to confirm.

Common iPhone Geotagging Problems

Camera saves no GPS even after enabling Location Services

Almost always one of three things: (1) Precise Location is off — turn it on; (2) Camera permission was set to "Never" at first launch and was never re-prompted — go to Settings → Privacy & Security → Location Services → Camera and switch it; (3) the phone has no GPS fix yet — open Maps for ten seconds first to force a fix, then retry.

The location I added in Photos shows the wrong neighbourhood

The Photos app picks the closest named place from Apple Maps when you search. Sometimes that's a kilometre off the actual point. Use a browser editor for exact coordinates instead.

Location is gone after editing the photo in another app

Some third-party photo editors strip EXIF on save. If a workflow consistently kills the GPS, do the location edit last, after all other edits are finished — or use a Shortcut to re-apply the location automatically.

Companion Reading