My iPhone says storage is full, but the Photos app shows very few pictures or videos. I already checked Recently Deleted, and it still doesn’t explain the missing space. What could be taking up my iPhone storage, and how can I safely clear it without losing important data?
Yeah, that warning is miserable. Once an iPhone gets right up against the storage limit, it can start acting like it’s dying. Apps crashing, keyboard lag, random freezing, all of it. I had this happen on my 14 Pro and it was basically unusable for a while. iOS needs some empty space to work with, so when the phone is packed full, even normal stuff starts getting slow.
First thing I’d check is the Photos “Recently Deleted” album. Deleting photos doesn’t actually remove them right away. They sit there for 30 days unless you manually clear them out. Go to Photos, open Albums, scroll down to Recently Deleted, and delete everything from there. Those huge 4K videos still count against your storage until you do that.
Also, don’t trust the storage bar to update instantly. iOS can be weirdly slow about recalculating space after a big cleanup. After you delete a bunch of stuff, do a hard restart: press volume up, press volume down, then hold the side button until the Apple logo shows up. I’ve seen a bunch of space show up after a restart that wasn’t showing before.
iCloud Photos can make this more confusing too. If “Optimize iPhone Storage” is turned on, your phone may only have smaller local versions of your pictures while the full-size files are in iCloud. So deleting a ton of photos might not free as much space as you expect, because the large originals weren’t fully stored on the phone in the first place. There can also be a sync delay, especially if the phone is waiting on Wi-Fi.
The bigger problem for me was System Data, the gray “Other” type storage. A lot of that is app cache. TikTok, Instagram, WhatsApp, and similar apps can quietly pile up a ridiculous amount of data. Same with Messages if you’re in active group chats. All those GIFs, videos, memes, and attachments live in Messages, not Photos, so clearing your camera roll doesn’t touch them.
I tried a bunch of manual cleanup stuff and eventually looked for an app, though most of them were pretty sketchy with free trials that turn into expensive subscriptions. The one I ended up using was Clever Cleaner. I don’t usually suggest third-party cleanup apps, but this one was actually free when I used it, with no ads, paywalls, or premium nagging.
What helped was that it showed the actual size of screenshots and videos, so it was easier to find what was worth deleting. The “Heavies” section sorted files by size, which is how I found a 2GB screen recording I’d completely forgotten about. The “Similars” section also found near-duplicate photos, like when you take a bunch of shots of the same thing and only need one. It picked a best shot and let me trash the rest together. It also worked on-device, which mattered to me because I didn’t want my photos uploaded somewhere random. I cleared around 30GB with it and the lag stopped.
One odd trick that can work if deleted files seem stuck is the Date and Time trick. Go to Settings > General > Date & Time, turn off “Set Automatically,” then move the date forward about 14 days. Sometimes that forces iOS to clean up files that are stuck in limbo. Just remember to turn automatic time back on after, because some apps get weird if your date is wrong.
I’d start with Recently Deleted, then hard restart, then check Messages attachments and app caches. If the storage still doesn’t make sense, use something like Clever Cleaner to find the huge files you’re missing. In my case, it saved me from doing a full factory reset.
Don’t expect the Photos app number to match the storage warning, because a lot of “photo-like” stuff never lives in Photos. Check Settings > General > iPhone Storage and tap through the biggest apps instead of guessing. Messages is a big one, but so are Files downloads, Safari downloads, offline Netflix/YouTube/Spotify content, Podcasts, Mail attachments, voice memos, and iCloud Drive files that got kept locally. I agree with clearing Recently Deleted, but I’d be careful assuming a cleaner app can fix the gray System Data section, since Apple doesn’t really let apps wipe all of that directly. If iPhone Storage shows one app using 10 or 20 GB, deleting and reinstalling that app is often faster than hunting through its cache settings. Just make sure anything important inside the app is backed up first.
Whether iCloud Photos is turned on matters a lot here, because deleting from Photos is not always the harmless local cleanup people think it is. If iCloud Photos is syncing, deleting photos can remove them from iCloud and your other Apple devices too. So before mass-deleting anything, check Settings > your name > iCloud > Photos and make sure you understand whether you’re deleting local copies or your actual library.
The sneaky storage hog I don’t see mentioned much is a downloaded iOS update. Go to Settings > General > iPhone Storage and look for something like “iOS 18.x” or “iOS 26.x” sitting in the list. If your phone downloaded an update but didn’t install it, that file can take several GB and it has nothing to do with the Photos app. You can tap it and delete the update, then download it again later when you actually have room and are ready to install.
I agree with @nachtdromer that the app list is the only place worth trusting. The Photos app showing “almost nothing” only tells you your camera roll is small. It doesn’t rule out Messages attachments, app documents, downloaded maps, update files, cached streaming media, or a giant “Documents & Data” pile inside one app. If the iPhone Storage page won’t load correctly because the phone is too full, delete one obvious large app temporarily, restart, then check the list again once iOS has breathing room. That usually gives a clearer answer than guessing from inside Photos.
A 128 GB phone with 110 GB used by apps is a very different case from a phone where Settings says Photos itself is taking 80 GB while the library looks empty. I’d separate those before doing anything else. Go to Settings > General > iPhone Storage and look at the actual line items, not the Photos app. If Photos is only using a few GB, then the Photos app is innocent and you’re chasing the wrong thing.
If Photos is the huge item even though the app looks empty, check whether you have albums that are easy to forget: Hidden, Shared Albums, screenshots, screen recordings, and videos under Media Types. Hidden photos still take space. Shared Albums can cache stuff locally too, though they’re usually not the whole problem. I’d also give the phone a restart and leave it plugged in on Wi-Fi for a while, because iOS sometimes needs time to finish deleting and reindexing after big changes.
If Photos is not huge, I’d look for “invisible” storage in boring places. Files > Browse > On My iPhone is a big one people miss, especially if Safari or another app downloaded ZIPs, PDFs, videos, or backups there. Voice Memos can quietly grow if you record long meetings. GarageBand, CapCut, Lightroom, Discord, Telegram, and WhatsApp can all hold their own copies of media that won’t show as regular Photos items. Deleting the picture from Photos does not delete the version saved inside those apps.
I agree with the warning about cleaner apps, but with a narrower view: they can help find large photos and videos you forgot about, but they won’t magically clean every app’s private cache or fix a bloated System Data section. For a giant app, the plain old delete-and-reinstall method is often the fastest fix, assuming your account/data is backed up. For example, don’t delete a chat app or editing app until you know whether its projects or messages are stored in the cloud.
Last caveat: make sure the warning is really about device storage, not iCloud storage. Apple’s wording can make people mix them up. “iPhone Storage Full” means the physical storage on the phone is packed. “iCloud Storage Full” means your cloud plan is full, and deleting local apps won’t fix that. The fix depends completely on which warning you’re seeing.

