Why Can't I Delete Photos? Common Reasons and How to Fix Them
Trying to delete a photo only to hit a wall is one of those small tech frustrations that can spiral quickly. The good news: there's almost always a logical reason it's happening. The less straightforward news: the reason depends heavily on where the photos live, what device you're using, and how your storage is set up.
Here's a breakdown of the most common causes — and what's actually going on under the hood.
The Photo Might Be Synced to Cloud Storage
This is the most frequent culprit. If you're using iCloud Photos, Google Photos, OneDrive, or a similar cloud sync service, your device may not consider itself the "owner" of that photo — the cloud does.
On iOS with iCloud Photos enabled, deleting a photo on your iPhone deletes it everywhere. But if the photo was shared to you via a Shared Album, you may only be able to remove it from the album, not delete the original. Similarly, photos synced from a Mac or iPad through iCloud can sometimes behave unexpectedly when you try to delete them from a different device.
On Android with Google Photos, there's a distinction between photos stored locally on the device and photos that exist only in the cloud. If a photo has been backed up and the local copy removed, deleting it from the Google Photos app permanently removes the cloud copy too — but some users find the app unresponsive or requiring confirmation steps that aren't obvious.
Key distinction: Synced photos ≠ local photos. Knowing which you're dealing with changes everything.
The File Is Read-Only or Protected
Some photos are set as read-only files, especially if they've been transferred from another device, downloaded from a browser, or copied from an external drive or SD card. On Windows, files can inherit read-only attributes from the source. On macOS, file permissions set by an admin account can prevent deletion by a standard user.
On mobile, certain pre-loaded photos — like sample wallpapers or manufacturer demo images — are stored in system partitions that standard users cannot modify without administrative access or rooting/jailbreaking the device.
Storage Permissions on Android
Android has gone through several permission model changes over the years. On Android 10 and later, apps use scoped storage, which means an app can only access files it created, unless it has explicit permission to manage all files. If you're trying to delete photos through a third-party gallery or file manager app, it may lack the necessary permissions — even if you granted storage access during setup.
The fix often involves checking Settings > Apps > [App Name] > Permissions and ensuring the app has full file access, or using the default Photos/Gallery app instead.
iCloud Shared Albums and "My Photo Stream" Quirks 📷
If you're an iPhone user confused about why deleted photos keep reappearing or won't delete at all, the likely culprit is one of Apple's legacy sync features:
- My Photo Stream (now deprecated but still active on older iOS versions) doesn't follow the same deletion rules as iCloud Photos
- Shared Albums show photos from other people's libraries that you can't delete
- Recently Deleted acts as a 30-day holding area — photos aren't fully gone until you empty it or the window expires
The Photo Is Currently in Use
On desktop operating systems, a file that's actively open in another application — a photo editing app, a slideshow, a browser tab — can't be deleted while it's in use. Windows will return a "file is open in another program" error. macOS handles this more gracefully in some cases, but the same logic applies.
Closing all open applications and trying again usually resolves this.
Account or Subscription Restrictions
Some platforms tie deletion permissions to account type. On Google Photos, if your storage is managed through a Google Workspace account, your administrator may have restricted certain actions. On shared family plans for iCloud or OneDrive, the family organizer may control certain shared content.
If you're accessing a photo library through a work or school account, IT policies can prevent deletion entirely.
A Quick Reference: Common Scenarios
| Situation | Likely Cause | Where to Check |
|---|---|---|
| Can't delete on iPhone | iCloud sync or Shared Album | Settings > [Your Name] > iCloud > Photos |
| Can't delete on Android | App permissions or scoped storage | Settings > Apps > Permissions |
| Photo reappears after deletion | Cloud sync re-downloading it | Disable sync temporarily, then delete |
| "Access denied" on Windows | Read-only attribute or permissions | Right-click > Properties > Security tab |
| Photo greyed out on Mac | File locked or permissions restricted | Get Info > Sharing & Permissions |
| Third-party app can't delete | Insufficient file access | Switch to default gallery app |
The Variables That Change the Answer 🔍
The reason this question doesn't have a single clean answer is that the following factors all shift the outcome:
- Operating system (iOS, Android, Windows, macOS) — each handles file permissions differently
- Cloud sync service — and whether it's actively running in the background
- Account type — personal vs. work vs. family-shared
- App used to delete — the default gallery app vs. a third-party tool
- Where the photo originated — downloaded, transferred, synced, or shot on-device
- Android version — scoped storage behavior changed significantly after Android 9
Two people with the "same" problem — can't delete a photo — might be dealing with entirely different underlying causes based on their setup.
When the Fix Isn't Obvious
If none of the above matches your situation, it's worth checking whether:
- The device has low storage (some systems freeze file operations when storage is critically full)
- A sync conflict is in progress — deleting while a sync is mid-process can cause unpredictable behavior
- The photo is part of an album, project, or shared collection that links back to the original file
- You're logged into multiple accounts on the same device, and the photo belongs to a different one
The technical mechanics of photo deletion are well understood — but which of these applies to your device, your accounts, and your current setup is something only your specific configuration can answer. 🗂️