Lightroom to Google Photos: the three ways to export and sync (2026)
Quick Answer
Lightroom Classic has no built-in Google Photos export, so there are exactly three ways to get photos from Lightroom to Google Photos: (1) export JPEGs and upload them by hand at photos.google.com, (2) export into a folder that Google Drive for desktop backs up to Google Photos, or (3) install the Google Photos plugin, a Publish Service that maps a Lightroom collection to an album and re-uploads only what changed. The plugin ($19 one-time) is the one I recommend for a catalog you keep editing; the other two are fine for one-off dumps.
Two limits apply to every method, because they come from Google, not the tool: uploads count against your Google account storage (15 GB on most accounts, though Google has begun testing a lower 5 GB default for some new accounts until you verify a phone number), and nothing can delete photos from Google Photos (the API does not allow it).
There is no "Export to Google Photos" button in Lightroom Classic. Lightroom on the web has one, but Classic does not, so you need either a manual upload, a watched folder, or a plugin. I built the Google Photos plugin for Classic, which means I have read Google's Photos Library API documentation more than any person should. Here are the three real ways to do this, what each is good for, and the API limits that quietly shape all of them. (If you are choosing between plugins specifically, I compared them in the best Lightroom Classic plugin for Google Photos; this post is about the three routes themselves.)
Why isn't there a built-in Lightroom Classic to Google Photos export?
Adobe ships Publish connectors for a handful of services and leaves the rest to plugins. Google Photos is one it never built into Classic. The cloud-based Lightroom (the web and mobile app) did get a Google Photos export, which confuses people - but if you shoot raw and edit in Lightroom Classic on a desktop, that does not help you. You need a plugin, or you upload by hand.
The three ways to get Lightroom photos into Google Photos
| Method | How it works | Re-edited photo | Removed photo | Cost |
|---|---|---|---|---|
| 1. Manual export and upload | Export to a folder, drag it into photos.google.com | Find it, re-export it, re-upload it by hand | Delete by hand | Free |
| 2. Google Drive for desktop folder | Export into a folder that Drive for desktop backs up to Google Photos | Uploads a second copy (no link to the first) | Stays in Google Photos | Free |
| 3. Google Photos plugin (Publish Service) | A collection maps to an album; Publish sends only new or modified photos | Re-uploaded automatically, no duplicate | Moved to a "To Delete" album for you | $19 one-time |
Manual export + upload
Fine for one-offs. Re-uploads everything every time, with nothing tracking what you already sent.
Google Drive for desktop folder
Every file you export into the watched folder gets uploaded. No change-tracking, so an edited photo becomes a second copy.
Google Photos plugin (Publish Service)
Re-uploads only what changed and keeps the album in sync with your collection, so you avoid duplicates.
Method 1 - manual export and upload (free, fine for one-offs)
The no-plugin route:
- Select your photos and go to File > Export. Export JPEGs to a folder on your drive.
- Open photos.google.com in a browser, signed into the right account.
- Click Upload, choose Computer, and select your exported folder.
This is fine for a one-time dump. The downside is there is no link between Lightroom and Google Photos. Re-edit a photo next month and you have to find it, re-export it, and re-upload it by hand - and it is easy to upload a duplicate because nothing is tracking what you already sent.
Method 2 - Google Drive sync: a folder that backs up to Google Photos (free)
Google Photos stopped mirroring your Drive files back in 2019, but the reverse direction still exists on the desktop: Google Drive for desktop can back up any folder on your computer to Google Photos. Point a Lightroom export at that folder and every new file gets uploaded without you opening a browser.
- Install Google Drive for desktop and sign in with the account that owns your Google Photos library.
- Open its settings, go to My Computer, click Add folder, and choose (or create) a folder such as Lightroom to Google Photos.
- Tick Back up to Google Photos for that folder. You can leave Drive backup off if you only want the photos in Google Photos.
- In Lightroom Classic, create an Export preset that writes JPEGs into that folder. From then on, exporting is uploading.
This is a watched folder, not a sync, and the difference matters once you re-edit anything. The upload has no memory of which Lightroom photo produced which file, so re-exporting an edited image sends a second copy that sits next to the first. Removing a file from the folder does not remove it from Google Photos. And nothing lands in an album: uploads go into the main library, so the sorting you would have done in the browser you now do in Google Photos instead. For a one-way dump of finished work it is a real time-saver; for an album you keep curating it is the same duplicate problem as Method 1 with less typing.
One more free option worth a line: Jeffrey Friedl's donationware "Export to Google Photos" plugin (Mac and Windows, works back to Lightroom 6) pushes selected photos on export. It has the same trade-off as the Drive folder, push and forget, with no record of what it already sent. (New to plugins? Here is how to install a Lightroom Classic plugin.)
Method 3 - a Publish Service (re-uploads only what changed)
This is the option that fits a catalog you keep working in. Lightroom's Publish Services track each photo's state - New, Modified, or Published - and push only what changed since the last time. Instead of re-uploading a whole album to fix two edits, you publish and only those two photos move.
The Google Photos plugin I build is a Publish Service: a Published Collection maps one-to-one to a Google Photos album, and republishing sends only new or modified photos, so you do not get duplicates. It is a one-time $19 purchase with no subscription, and because it is pure Lua it runs on both Mac and Windows. You add it through the Plug-in Manager like any plugin.
Setting up the Lightroom to Google Photos publish service
- Install the plugin through File > Plug-in Manager and enter your license key.
- In the Library module, find Google Photos in the Publish Services panel (left side) and click Set Up. Sign in with Google in the browser window that opens and approve the Photos permission.
- Create a Published Collection. Its name becomes the album name in Google Photos.
- Drag photos into the collection. They appear under New Photos to Publish.
- Click Publish. The plugin exports each photo with your export settings and uploads it to the album. Done photos move to Published Photos.
From then on the collection is the source of truth. Re-edit a photo and it moves itself to Modified Photos to Re-Publish; click Publish and only that photo is re-uploaded. Remove a photo from the collection and the plugin moves it into a "To Delete" album on the Google side (more on why in the next section). A publish of 500 photos where you touched three sends three files, which on a Google API that counts every upload against a daily quota is the whole point.
The Google Photos API limits that affect every method
This is the part worth knowing before you commit to a workflow, because these are Google's rules and they constrain every tool equally:
- A tool can only touch albums it created. The Photos Library API does not let any app add photos to albums you made yourself in the Google Photos app. Plugins create and manage their own albums.
- Nothing can delete from Google Photos. The API has no delete. No plugin can remove a photo for you. The workaround good plugins use (mine included) is to move photos you removed from a collection into a "To Delete" album, so you can find and clear them in one place by hand.
- Uploads count against your storage. Since June 2021 there is no free unlimited tier. Everything you send counts against your Google account quota, 15 GB for most accounts (Google has been testing a lower 5 GB default for some new accounts until a phone number is verified). You choose Original quality or the smaller Storage saver quality at upload time.
None of these are dealbreakers. They are just the shape of what is possible, and any guide that promises two-way sync or remote deletion is describing something the API does not actually allow. For the storage tiers, the Storage saver trade-off, and what Google Photos' own AI search can do once your photos are there, see the Google Photos guide for photographers.
Which method should you use?
- A one-time dump of a finished shoot: manual export and upload. No plugin needed.
- A one-way stream of finished exports, no albums needed: the Google Drive for desktop folder (or the free export plugin).
- A living catalog you keep editing and want mirrored to albums: a Publish Service plugin, so you only ever send what changed.
Frequently asked questions
Does Lightroom Classic have a built-in Google Photos export?
No. Lightroom on the web has one, but Lightroom Classic does not. You either upload manually in a browser or use a plugin.
Do photos uploaded to Google Photos count against storage?
Yes. Since June 2021 there is no free unlimited tier, so uploads count against your Google account quota - 15 GB for most accounts, though Google has been testing a lower 5 GB default for some new accounts unless a phone number is verified. You can pick Original or the smaller Storage saver quality.
Can a plugin delete photos from Google Photos?
No. The Photos Library API does not allow deleting. Good plugins move removed photos into a "To Delete" album so you can clear them by hand.
Will uploading create duplicates?
Manual uploads can, because nothing tracks what you already sent. A Publish Service plugin tracks each photo's state and re-uploads only new or modified photos.
Can Google Drive sync my Lightroom exports to Google Photos?
Yes, one way. Google Drive for desktop can back up a folder on your computer to Google Photos, so exporting from Lightroom into that folder uploads each new file automatically. It is a watched folder, not a sync: re-exporting an edited photo uploads a second copy, removing a file from the folder does not remove it from Google Photos, and nothing lands in an album.
Does the Google Photos plugin work on Windows?
Yes. The Lightroom Tools Google Photos plugin is pure Lua, so it runs on both Mac and Windows.
Want a Lightroom collection that mirrors itself to a Google Photos album and only re-uploads what changed? The Google Photos plugin for Lightroom Classic does exactly that. One-time $19, Mac and Windows, no subscription.
Get the Google Photos plugin - $19