How to Bulk Geotag Photos on Mac: Step-by-Step Guide

Verified Privacy & Technical Accuracy: Developed and verified by metadata software engineers. All operations run locally inside your browser with 0% server uploads.

Batch Geotagging Workflows on macOS

If you are a real estate agent managing property listings, a local SEO specialist optimizing client images, or a photographer cataloging travel folders, geotagging photos one-by-one is incredibly tedious. For projects with dozens of files, running a batch workflow is the only logical choice. In this guide, we will cover the three best methods to bulk geotag photos on Mac, ranging from native macOS tools to professional command-line utilities and fast online editors.

Method 1: Bulk Geotagging in the Native macOS Photos App

If your images are already imported into your system library, macOS offers a simple way to apply location coordinates to groups of photos simultaneously:

  1. Open the native Photos application on your Mac.
  2. Hold down the Command (⌘) key and click to select all the images you want to edit.
  3. Right-click any of the selected photos and click Get Info, or press Command + I.
  4. In the Info Inspector panel, scroll down to the bottom and click on the Add a Location input field.
  5. Type in a city name, street address, or landmark. Select the correct address from the automated suggestions to assign coordinates.
  6. The Photos app will write these coordinates to all selected images in your library. When you export them, make sure to check the option to include location metadata.

Method 2: Batch Geotagging with Free Online Browser-Based Tools

If your photos are located in local Finder directories (like a folder of listing photos) and you do not want to clutter your personal Apple Photos library, a browser-based utility is the fastest choice. Using our free online batch editor, you can tag hundreds of files without installing any programs:

  1. Go to the Free Online Bulk Geotagger homepage.
  2. Drag and drop your JPEG files directly into the upload area. The files are parsed locally inside Safari or Chrome memory without cloud uploads.
  3. Use the interactive map marker to pinpoint the exact location, or manually type in the desired Latitude and Longitude decimal values.
  4. Click Apply Coordinates to update all photo headers in a single click.
  5. Click the download button to save all updated files packed in a clean ZIP archive instantly.

Method 3: Advanced Batch Geotagging with ExifTool in Terminal

For power users, QA engineers, and developers who need automated script controls, using the open-source ExifTool utility via the macOS Terminal is the standard method. Here is how to configure it:

First, open your Terminal app and install ExifTool using Homebrew by typing:

Need to edit your photo locations instantly?

Try our free browser-based GPS Photo Editor. Add coordinates, pick a spot on the map, or strip metadata right in your browser without uploading anything.

brew install exiftool

Once installed, you can write coordinates to an entire folder of JPEGs in a single command. Run the following command (replacing coordinates and path with your values):

exiftool -GPSLatitude=40.7128 -GPSLatitudeRef=N -GPSLongitude=-74.0060 -GPSLongitudeRef=W /path/to/your/photos/*.jpg

This command updates the GPS metadata blocks of every JPEG in that folder, creating backup files automatically. To modify coordinates without creating backups, add the -overwrite_original flag to the end of the command.

Summary: Which macOS Method Should You Use?

  • Use macOS Photos if you are already cataloging your personal pictures inside the default Apple library.
  • Use the Bulk Geotagger if you need a fast, visual, and secure browser-based workflow for client work or web optimization.
  • Use ExifTool if you are comfortable with command-line commands and need to script massive automated batch pipelines.
✍️

Written by the GeoTagsEditor Editorial Team

Our development and editorial team specializes in image metadata architecture, EXIF GPS standards, and digital privacy. Every tool and guide we publish is verified for technical accuracy and operates entirely client-side for absolute privacy.