The Short Answer
iPhone has no hard limit on photo count, but practical limits depend on storage capacity and file format. A 128 GB iPhone comfortably holds around 30,000 photos in HEIC, or about 15,000 if mixed with heavy 4K video. A 256 GB iPhone holds 60,000+ photos. A 1 TB iPhone holds 200,000+. Performance degrades before you hit the cap: libraries over 50,000 photos start to feel sluggish regardless of storage size. With Optimize iPhone Storage and a curated library maintained with Swype Photo Cleaner, even a 128 GB iPhone can manage 100,000+ photos because originals live in iCloud.
Photos Per GB
Modern iPhone photo files are:
- HEIC: 2 to 4 MB each (average 3 MB).
- JPEG: 3 to 6 MB each.
- ProRAW: 40 to 80 MB each.
- Live Photo: add 1 to 2 MB per photo.
- Portrait mode: slightly larger due to depth data.
Rough math: 1 GB holds about 300 HEIC photos, 150 JPEG photos, or just 15 ProRAW photos. Add video and the numbers drop dramatically.
Realistic Capacities
With mixed real-world content (photos, Live Photos, some video):
- 64 GB iPhone: 10,000 to 15,000 photos.
- 128 GB iPhone: 25,000 to 30,000 photos.
- 256 GB iPhone: 50,000 to 70,000 photos.
- 512 GB iPhone: 100,000+ photos.
- 1 TB iPhone: 200,000+ photos.
These assume room for apps, System Data, and a reasonable buffer. Actual fit depends on video ratio.
When Performance Suffers
Even if you have the storage, libraries over 50,000 photos start to feel slow. Photos takes longer to open, search is laggier, face recognition struggles, and scrolling in albums becomes jerky. This is a Photos app limit, not a storage limit, and it happens on even the most expensive iPhones.
Optimizing for Large Libraries
If you have a huge library, turn on Optimize iPhone Storage. Originals live in iCloud, previews live on iPhone. This lets you keep the full library available without filling the device. A 200,000-photo library can fit on a 128 GB iPhone this way.
Pair that with regular cleanup via Swype Photo Cleaner and your library stays manageable regardless of size.