My MacBook Pro started taking 90 seconds to boot last year. It used to take 20. The fix turned out to be a combination of login items and a corrupted system cache. Here's the full process to get your Mac booting fast again.
Work through these in order. Each one cuts boot time. Combined, you can shave a couple minutes off a slow Mac.
Disable login items
Apps that launch at startup slow down boot more than anything else. Open System Settings > General > Login Items. Look at the top list.
Remove anything you don't actually need at startup. Click the minus button next to each. Common culprits:
- Dropbox, Google Drive, OneDrive (set them to launch on demand instead)
- Adobe Creative Cloud helper
- Spotify (loads slowly and uses RAM)
- Microsoft Teams (heavy launcher)
- Slack (launch when you need it, not at boot)
Keep only what's actually needed at startup. iCloud helpers, Bluetooth utilities, and security tools usually need to stay.
Manage background items
Below the Open at Login section is Allow in the Background. These are persistent background helpers from apps. Many you don't need running 24/7.
Toggle off any that aren't critical. The app still works – it just launches when you open it instead of always running. This frees memory and speeds boot.
Free up storage space
Macs slow down dramatically when storage is over 90% full. Open System Settings > General > Storage. Look at the bar at the top.
If you're past 85%, clear space. Click Recommendations in the right column. Apple suggests big files to remove. Empty Trash regularly. Move large videos to external drives.
Aim for at least 10% free space at all times. 15% is better. Below 10%, macOS can't properly use swap files and boot times suffer.
Reset NVRAM (Intel Macs only)
Intel Macs use NVRAM to store boot settings. Corrupted NVRAM causes slow startup. Reset it:
- Shut down the Mac fully
- Press the power button
- Immediately hold Cmd + Option + P + R
- Keep holding for about 20 seconds (you'll hear the startup chime twice on older Macs)
- Release the keys and let the Mac boot
Apple Silicon Macs (M1, M2, M3, M4) don't have user-resettable NVRAM. They handle this automatically. Skip this step if you have one.
Run Disk Utility First Aid
File system corruption causes slow boot. Open Disk Utility from Applications > Utilities. Pick your main drive (usually Macintosh HD). Click First Aid at the top, then Run.
First Aid scans for errors and fixes what it can. Takes 5-15 minutes. Restart after it finishes. Boot speed often improves noticeably.
Check for big-name resource hogs
Open Activity Monitor (Applications > Utilities). Click the CPU tab and look at the % CPU column at the top. Then click Memory tab and look for big users.
Notice patterns – apps using a lot of CPU or memory right after boot are slowing things down. Common offenders are antivirus, cloud sync apps mid-scan, and old versions of Microsoft Office.
Update macOS
Apple often fixes performance regressions in updates. Run System Settings > General > Software Update. Install whatever's available.
If you skipped a major version, consider upgrading. Newer macOS is generally faster on supported hardware. The newest supported version for your Mac shows in the update screen.
Hardware factors to consider
If your Mac is older than 5-6 years and software fixes don't help, hardware might be holding it back:
- Old spinning hard drive (HDD) – much slower than SSD
- Insufficient RAM (8GB is the minimum for current macOS)
- Failing SSD with bad blocks
- Battery degradation in MacBooks affects performance
HDD to SSD upgrade is the single biggest speed boost for old Macs. About $50-100 for the drive plus install time. Boot time drops from minutes to seconds.
Avoid restart fatigue
Some people never restart their Mac for weeks. macOS handles this better than Windows but performance still degrades. Restart your Mac at least once a week.
A fresh boot clears memory, kills runaway processes, and applies any pending updates. Saved tabs and windows come back automatically on the next boot.
Which Mac model are you using? Tell me and I'll mention typical boot time and what you should be hitting.