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:
- Open the native Photos application on your Mac.
- Hold down the
Command (⌘)key and click to select all the images you want to edit. - Right-click any of the selected photos and click Get Info, or press
Command + I. - In the Info Inspector panel, scroll down to the bottom and click on the Add a Location input field.
- Type in a city name, street address, or landmark. Select the correct address from the automated suggestions to assign coordinates.
- 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:
- Go to the Free Online Bulk Geotagger homepage.
- Drag and drop your JPEG files directly into the upload area. The files are parsed locally inside Safari or Chrome memory without cloud uploads.
- Use the interactive map marker to pinpoint the exact location, or manually type in the desired Latitude and Longitude decimal values.
- Click Apply Coordinates to update all photo headers in a single click.
- 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.