Where iPhoto Keeps Your Photos by Default
iPhoto stores photos inside a special package called an iPhoto library, which is a single file with the extension .iphoto or, in later versions, a package marked by .photoslibrary. By default, on macOS the library is located in ~/Pictures/iPhoto Library or ~/Pictures/Photos Library.photoslibrary. The ~ symbol refers to your user home folder, so the full path typically looks like /Users/your-name/Pictures/iPhoto Library. On different macOS versions or if you chose a custom location during setup, the library may instead reside wherever you selected when you imported photos for the first time.
How to Find Your iPhoto Library Location
Show the Library Path Inside iPhoto
You can reveal the exact folder from within iPhoto itself:
- Open iPhoto and choose iPhoto > Preferences > General.
- Select Show iPhoto Library in Finder when the option is available.
Locate the Library via macOS Finder
In macOS Finder, open a new window, select Go > Home to reach your home folder, then navigate to the Pictures folder. If you don’t see a library file, reveal package contents by Control-clicking (or right-clicking) a library file and choosing Show Package Contents. This is important because the contents are stored in a structured folder tree rather than loose files.
Inside the iPhoto Library Package Structure
An iPhoto library is a bundle (a folder treated as a single file) containing organized subfolders and an internal database that manages metadata, events, and edits. Key subfolders you’ll often see include:
| Folder or File | Purpose | Typical Location Within Library |
|---|---|---|
| PhotosDatabase.sqlite | Core metadata, ratings, tags, and edit information | Root of the library bundle |
| Masters | Original, full-resolution image files | /Masters and /Masters/ subfolders |
| Previews | Smaller preview images for faster display | /Previews folder |
| Albums, Events, Trash | Organizational containers and deleted items | At the library root |
Because the database and masters folder hold the definitive copies, moving or renaming parts of the bundle manually can break the library. Always use iPhoto’s import and export tools or make a copy before reorganizing.
iPhoto Library Versus Photos App Library
iPhoto for Mac was succeeded by the Photos app, starting with macOS Catalina. The Photos app uses a .photoslibrary package that is similar in structure but not always fully compatible with older iPhoto libraries. If you upgrade and open an iPhoto library in Photos, macOS typically creates a copy or converts the library, leaving the original iPhoto library intact until you decide to remove it. Knowing whether you are using iPhoto or Photos helps you locate the correct library file and avoid accidental duplication.
Best Practices for Exporting, Backing Up, and Migrating
To protect your photos, export copies to a folder or external drive and keep regular backups of the library file. Because the library is a bundle, copying the entire package preserves albums, metadata, and edit history. For long-term archival, consider exporting masters as standard image files (JPEG or TIFF) to a location outside the library. When migrating to another Mac, you can move the library by copying the whole bundle to the new machine or using an external drive, then pointing iPhoto or Photos to the new location.
- Keep at least one backup outside of your main user folder, such as an external drive or cloud storage.
- If you export originals, store them in a clearly named folder so they are easy to find later.
- Periodically verify library integrity using built-in tools or consistent backup routines.
Common Misconceptions and Troubleshooting Tips
Not everything you see in a Finder search is the definitive photo source. Some files are caches or previews that can be regenerated, whereas the masters folder holds the full-resolution originals. If photos appear missing, check that the library path in iPhoto matches the file you expect to open. Also, confirm that your user account has read and write permissions for the library folder. When in doubt, make a copy of the library before troubleshooting to prevent accidental data loss.