iCloud Photos Not Uploading From Mac? Fixes
You imported photos on your Mac an hour ago and they still aren't on your iPhone. iCloud Photos uploads are usually stuck for one of a handful of mundane reasons — a paused sync state, a full iCloud plan, a battery-saving pause — and Photos tells you which, if you know where it prints its status. Work through these checks in order; they apply to Ventura, Sonoma, and Sequoia alike.
1. Read the status bar first
Photos reports exactly what sync is doing, at the bottom of the library view:
- Open Photos and click Library (All Photos) in the sidebar.
- Scroll to the very bottom of the grid.
- Read the status line under the photo count. You'll see something like “Uploading 214 items”, “Updating…”, “Paused”, or a message naming the problem outright.
If it says Paused, click the Resume link next to it — that alone fixes a surprising share of “not uploading” complaints, because Photos pauses itself and people never see where it admits it. If it's uploading but the count barely moves, remember the first sync of a big library is measured in days, not minutes; leave the Mac awake, plugged in, and on Wi-Fi overnight.
2. Confirm iCloud Photos is actually on
- In Photos, open Photos → Settings (
Cmd+,) and click the iCloud tab. iCloud Photos must be ticked. - Cross-check the system side: System Settings → [your name] → iCloud → Photos should be on, and you must be signed in to the same Apple Account as your other devices.
Note that “Sync this Mac” only covers the System Photo Library. If you've opened a second library, it doesn't sync — hold Option while launching Photos to see which library is open, and set the right one as System Photo Library in Settings → General.
3. Clear the two silent blockers
- Full iCloud storage. When your plan is full, uploads stop with no drama. Check the bar in System Settings → [your name] → iCloud. Free space or upgrade, and uploads resume on their own.
- Battery saving. Photos pauses sync to preserve battery — on a MacBook running low, the status line will say so. Plug in, and if the status offers it, click Resume.
While you're at it: confirm the Mac is actually online and that nothing like a hotel captive portal or VPN is quietly blocking iCloud.
4. Force a fresh start
If the status bar claims all is well but nothing moves:
- Quit Photos (
Cmd+Q) and reopen it — the sync engine re-evaluates on launch. - Restart the Mac. The photo sync daemons restart with it.
- Still stuck after a few hours? Repair the library: quit Photos, hold
Option+Cmdwhile clicking the Photos icon, and click Repair. The rebuild can take a while on big libraries and doesn't delete photos — but have a backup regardless, as you should for any library surgery.
Signing out of iCloud and back in is the last resort, after your library is verified and backed up — it forces a full re-index of sync state.
5. Verify from the outside
To confirm uploads are really landing — rather than trusting the status bar — check the cloud directly. Sign in at icloud.com in any browser, open Photos, and look for the pictures you just imported; the web view shows exactly what iCloud has received, independent of any device. If the web library has them but your iPhone doesn't, the Mac's uploads are fine and the problem is the download side on the phone (usually its own storage or Low Power Mode pausing sync). If the web library is missing them too, keep working the Mac-side steps above. Two minutes on iCloud.com saves a lot of guessing about which device is behind.
While Photos catches up, Mainspring turns 90+ hidden macOS settings into labelled, reversible toggles — the fastest way to keep a Mac tuned without living in Terminal.
Try Mainspring free →Signed & notarized by Apple · 1-day free trial · $29 once
Uploads fine, but disk filling up?
Once sync flows, the next complaint is usually local storage. Photos can keep lightweight versions on the Mac and originals in iCloud — see Optimize Mac Storage in Photos for the trade-offs.