QGIS

How to Import Geotagged Photos into QGIS for Fieldwork Mapping

Where was this photo taken again?

Returning from fieldwork with a camera full of photos but no clear way to place them on your map? You're not alone. Many field teams capture valuable visual documentation only to lose track of exactly where each image was taken.

Without location data, photos become disconnected from their spatial context. Matching images to coordinates manually is tedious, and mistakes creep in quickly when you're working with hundreds of files. What should be useful evidence becomes a disorganised folder of unnamed JPEGs.

Geotagging solves this problem by embedding GPS coordinates directly into your photos. In this guide, we will look at how to import geotagged photos into QGIS to create a map where every image is linked to its exact location. The result? A richer, more complete picture of your fieldwork that you can analyse, share and build upon.

What you'll need

Before getting started, make sure you have the following:

  • A device with GPS capabilities (smartphone or GPS-enabled camera)
  • Photos with embedded EXIF location data
  • QGIS installed (version 3.x or later)
  • Optionally, Mergin Maps mobile app for streamlined field collection

If you're using a dedicated camera without GPS, you can record a GPX track separately and sync it with your photos afterwards using a photo geotagging software.

Step 1: How to capture geotagged photos in the field

The easiest way to geotag photos is to capture them on a device that records location automatically. Most smartphones do this by default, but it's worth checking your settings.

On your phone, open your camera app settings and ensure location tagging is enabled. On iPhone, this falls under Settings → Privacy → Location Services → Camera. On Android, head to your camera settings and look for something like "Location tags", "Save location" or "Geo tags", the wording varies by device.

Step 2: Verify your photos have GPS coordinates

Before importing, it's wise to confirm your photos actually contain location data. This saves frustration later if something went wrong during capture.

On Windows: Right-click your photo, select Properties, then click the Details tab. Scroll down to the GPS section and look for Latitude and Longitude values.

On macOS: Open the photo in Preview, then go to Tools → Show Inspector. Click the GPS tab to view coordinate information.

If the GPS fields are empty, your photos weren't geotagged. You'll need to tag them manually or sync them with a GPX track before proceeding.

Step 3: Import geotagged photos into QGIS

With verified geotagged photos in hand, you're ready to bring them into QGIS. The built-in "Import geotagged photos" tool makes this straightforward.

  1. Open QGIS and load your project (or create a new one).
  2. Go to Processing → Toolbox to open the Processing panel.
  3. Search for "Import geotagged photos" and double-click to open the tool.
  4. In the dialog, set the Input folder to the directory containing your photos.
  5. Choose an output location for the resulting point layer, or leave it as a temporary layer.
  6. Click Run.

💡 Tip for Mergin Maps users: Save your output layer as a GeoPackage (.gpkg) in your project's main folder. This ensures your photo layer syncs correctly across devices.

QGIS automatically scans your photos, reads the GPS information stored in their EXIF data and creates a point layer showing where each image was taken. 

The attribute table stores the file path, coordinates, and additional metadata such as timestamp and altitude. The layer form is automatically configured to show image previews with a single click.

Step 4: Set up map tips for photo previews on hover

Want to preview photos without having to click on each one? Map Tips let you see images simply by hovering over points, which is perfect for quickly scanning multiple locations.

  1. Right-click your photo layer and select Properties.
  2. Navigate to the Display tab.
  3. In the Map Tip box, enter the HTML expression below (where "photo" is your photo field): <img src="file:///[% "photo" %]" width="300"> .

💡 Want to use this with Mergin Maps layers? Your layer photo field likely stores relative paths rather than absolute ones. Replace the expression with <img src="file:///[% @project_folder %]/[% "photo" %]" width="300"> .

  1. Click OK to save.
  2. Enable Map Tips by going to View → Show Map Tips (or press the Map Tips button in the toolbar).

Select your photo layer in the Layers panel, then hover over any point on the map to preview the image.

Streamline your workflow with Mergin Maps

The manual process above works well, but if you're collecting field data regularly, there's a simpler way. Mergin Maps lets you capture geotagged photos directly within your survey workflow, with no extra steps required.

When you attach a photo to a feature in the Mergin Maps mobile app, GPS coordinates are recorded automatically. Your photos sync seamlessly to your QGIS project through Mergin Maps’ plugin, appearing exactly where they were taken. No importing, no folder management, no EXIF checking.

Wrapping up

Geotagged photos transform scattered images into meaningful spatial data. By embedding coordinates at capture and importing them into QGIS, you create a visual record that's tied directly to your map. Whether you're documenting infrastructure, environmental conditions or survey sites, this workflow keeps everything connected.

Ready to simplify your fieldwork? Try Mergin Maps for free and see how easy photo collection can be.

Related resources:

You might also like

Mergin Maps

A final surprise for the year - shared maps via URL

December 15, 2025

QGIS

How to collect GPS points for QGIS on Android with Mergin Maps

December 8, 2025

QGIS

How to use Mergin Maps to collaborate on QGIS projects

November 28, 2025

Mergin Maps

Support Tip: Using HTML to improve your Mergin Maps project

November 12, 2025

Mergin Maps

Photo sketching is now available in Mergin Maps

October 28, 2025

Mergin Maps

Best Practices for User Management in Mergin Maps

October 10, 2025

QGIS

Create professional survey reports using QGIS Print Layout after field data collection

September 15, 2025

QGIS

5 Essential QGIS Plugins for GIS Professionals

August 13, 2025

Mergin Maps

Mergin Maps gets sketchy

July 31, 2025

partners

Camptocamp becomes first official Mergin Maps reseller

June 6, 2025

Mergin Maps

New API tools give you more user management options!

May 30, 2025

Mergin Maps

How to Conduct a Field Survey Using QGIS and Mergin Maps: A Complete Step-by-Step Guide

April 16, 2025

plugin

Great Scott! Mergin Maps Plugin has a time machine

March 19, 2025

Mergin Maps

Unlocking premium features of Mergin Maps for all

January 15, 2025

Mergin Maps

2024 - Year in review

December 20, 2024

Mergin Maps

Support tip: What to do if your project is too big

November 29, 2024

Mergin Maps

Mergin Maps now measures in taps

October 24, 2024

Mergin Maps

Announcing the first ever book about Mergin Maps from Locate Press

September 20, 2024

mobile

Support tip - How to make recording lines and polygons simple

August 30, 2024

Mergin Maps

5 best field data collection apps

July 17, 2024

Mergin Maps

Introducing Editor permissions - our most-requested feature!

June 20, 2024

Mergin Maps

We hope you’re enjoying the new experience!

May 31, 2024

QGIS

Support tip: Add SVG symbols to your QGIS project

May 2, 2024

Mergin Maps

Mergin Maps app is getting a fresh new look

March 28, 2024

Mergin Maps

QField vs. Mergin Maps - App Comparison

March 1, 2024

Mergin Maps

Hello from Mergin Maps!

February 13, 2024

plugin

Support tip: Downloading a previous version of your project

January 31, 2024

Mergin Maps

Mergin Maps 2023: our year in review

December 28, 2023

mobile

Mergin Maps is now faster and more stable than ever

November 15, 2023

plugin

Download tiles for offline background maps in five steps

October 30, 2023

partners

We've partnered with MarXact for high-precision surveying in Mergin Maps

October 27, 2023

event

Come see us at INTERGEO 2023 in Berlin

September 29, 2023

Mergin Maps

Mergin Maps Gets a Brand Refresh

September 27, 2023

Mergin Maps

We’ve added the ability to customise photo names in Mergin Maps!

August 31, 2023

mobile

You asked for it and we delivered… Position tracking in Mergin Maps!

August 22, 2023

Mergin Maps

Features wishlist - Help us help you!

July 27, 2023

Mergin Maps

Check out the Mergin Maps interview on App of the Day

May 4, 2023

event

Mergin Maps hope to see you at GeoBusiness London 2023

May 2, 2023

Mergin Maps

Worried about using open-source geospatial software for your business? Mergin Maps support is here for you!

April 28, 2023

Mergin Maps

Camptocamp partners with Mergin Maps to deliver open source GIS solutions

April 25, 2023

Mergin Maps

Subscription tiers are going to change

April 18, 2023

Mergin Maps

Mergin Maps Community and Enterprise Editions

March 31, 2023

Mergin Maps

Introducing Workspaces: Simplified Collaboration

January 31, 2023

Mergin Maps

Mergin Maps: a year in review (2022)

December 20, 2022

Mergin Maps

Mergin Maps in MapScaping podcast

December 15, 2022

plugin

View and track changes in QGIS

December 14, 2022

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Cookie Policy for more information. Deny cookies here.