Why does my iPhone say 'Checking for Update' and get stuck?
The short answer
Your iPhone is trying to contact Apple’s servers to find a software update, but something is preventing it from completing the process. This is almost always a connection or storage issue, not a hardware problem.
Why does it get stuck?
There are a few common reasons the update check hangs:
- Poor internet connection — your Wi-Fi is slow, unstable, or temporarily down
- Apple’s servers are busy — right after a major iOS release, millions of people check at once
- Not enough storage — your iPhone needs free space to download and prepare the update
- Outdated software glitch — a bug in your current iOS version can interfere with the update process
- VPN or DNS interference — certain network configurations can block the connection to Apple
How to fix it
- Wait a minute — sometimes it just takes longer than expected, especially on slower connections
- Check your Wi-Fi — make sure you’re connected to a stable network and try loading a website to confirm
- Restart your iPhone — hold the side button and volume button, slide to power off, then turn it back on
- Toggle Wi-Fi off and on — go to Settings > Wi-Fi, turn it off, wait a few seconds, then turn it back on
- Free up storage — go to Settings > General > iPhone Storage and delete things you don’t need
- Reset network settings — go to Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings (this erases saved Wi-Fi passwords)
- Try again later — if Apple’s servers are overloaded, waiting a few hours usually solves it
When should you worry?
In most cases, this is a temporary hiccup. But keep an eye out for these situations:
- If it stays stuck for hours after trying the steps above, try updating through a computer using Finder (Mac) or iTunes (Windows) instead
- If your iPhone is very old, it may no longer be eligible for the latest iOS version — check Apple’s supported device list
- If you see this alongside other persistent errors, a factory reset or visit to Apple Support may be needed