iCloud Photos Stuck Uploading on iPhone – Fix in 5 Minutes
Your iPhone shows photos stuck uploading to iCloud? Here's why and exactly how to fix it—no vague steps.
You're on Wi-Fi, you've got plenty of iCloud storage, but your iPhone just sits there with that spinning wheel or “Uploading X items” stuck for hours. I've seen this on iPhone 14 Pro Max running iOS 17.4, and on older models like the iPhone 11 with iOS 16. It usually happens when you take a burst of photos (say, at a concert or a kid's birthday) and then close the Photos app too fast—or when you switch Wi-Fi networks mid-upload. The trigger is almost always a connection hiccup or a low-power state that pauses the sync engine.
Root Cause in Plain English
iCloud Photos relies on a background daemon called photolibraryd. When your iPhone goes into Low Power Mode, or when the Photos app gets memory-pressured (because you opened a game or a heavy app), iOS pauses the upload to save battery and RAM. The problem is it sometimes forgets to resume. Other culprits: a weak Wi-Fi signal (below 2 bars), or iCloud Photos being set to “Optimize iPhone Storage” while your local storage is almost full—the system can't decide what to upload because it's juggling too much.
The real fix isn't toggling iCloud Photos off and on (that only makes it worse by forcing a full resync). It's about waking the upload engine up gently.
Fix 1: Force Photos to Resume Upload
- Open the Photos app.
- Tap the Library tab at the bottom, then tap All Photos.
- Scroll to the very bottom of your photo library—yes, manually scroll past all your photos until you see the “Uploading X items” message at the very bottom.
- Leave the app open for 30 seconds. Do not lock the phone or switch apps.
This forces photolibraryd to recheck its queue. I've seen it kickstart uploads in under a minute on iOS 17.2 and later.
Fix 2: Check Low Power Mode
- Go to Settings > Battery.
- If Low Power Mode is on, turn it off. iCloud Photos pauses when this is active.
- Now plug your iPhone into power—uploading photos uses more juice, and iOS prefers to do it while charging.
If you're on a long car trip and can't charge, just disable Low Power Mode temporarily, then re-enable it after the upload starts. The upload will continue even after you turn Low Power Mode back on, as long as you don't lock the phone before the first batch finishes.
Fix 3: Restart the Photos Background Daemon
Sometimes the daemon just crashes silently. Here's how to restart it without a full reboot:
- Open Settings > General > iPhone Storage.
- Wait for the list of apps to load (this forces iOS to refresh its storage cache, which also restarts several background services).
- Go back to the Photos app—the upload should start within 10 seconds.
This trick works because iOS flushes the app's memory when you access storage settings. It's like clearing a clogged pipe without turning off the water main.
Fix 4: Re-enable iCloud Photos (the gentle way)
If none of the above works, do this—but not the nuclear toggle:
- Go to Settings > [your name] > iCloud > Photos.
- Tap Sync this iPhone (or iCloud Photos toggle) to off.
- Wait 10 seconds, then turn it back on.
- Select Keep Photos when prompted (don't choose “Remove from iPhone” unless you want to re-download everything).
This is different from the full toggle because it only disables the sync for a moment, not the entire iCloud Photos setup. I've used this dozens of times on client devices—it works when the daemon is stuck in a bad state.
What to Check If It Still Fails
- Wi-Fi signal strength: If you're on 5GHz and the signal drops below -70 dBm (check in Settings > Wi-Fi > tap the i icon next to your network), switch to 2.4GHz. iCloud uploads are more stable on 2.4GHz because walls don't block it as much.
- iCloud storage: Go to Settings > [your name] > iCloud > Manage Account Storage. If you're within 1 GB of full, uploads will stall. Delete a few old backups or upgrade your plan.
- Date and time: Go to Settings > General > Date & Time and make sure Set Automatically is on. If it's off, iCloud can't properly timestamp uploads and may reject them.
- Restart your router: Unplug the power for 30 seconds, then plug it back in. This clears DNS cache that sometimes blocks Apple's servers (like
p24-icoupload.icloud.com).
If nothing works after all that, it's likely a server-side glitch—check Apple's System Status page for iCloud Photos. In six years of running a help desk blog, I've only seen that happen twice, but it's worth a look.
Was this solution helpful?