How to Fix "Unable to Check for Update" on iPhone
What "Unable to Check for Update" means
When you open Settings, then General, then Software Update, your iPhone sends a short request to Apple's servers: is there a newer iOS for this device? The "Unable to Check for Update" message appears when that request never completes. Importantly, this happens before anything is downloaded or installed — the phone is only asking a question, and the question never got an answer.
This is actually good news. Because the failure occurs at the asking stage, nothing on your phone is at risk: your data, apps, and current iOS version are untouched. The error is the phone's honest admission that it could not talk to Apple, not a sign that something is broken inside the device. Nine times out of ten the blocker sits on the network path — a flaky hotspot, a VPN tunnel that Apple will not talk through, a phone clock that is wrong enough to fail security checks, or Apple's own servers buckling under the rush that follows every major iOS release.
Common causes
- Weak or restricted network: public hotspots, hotel Wi-Fi with login walls, and weak signals frequently fail the update check while browsing still works.
- Wrong date and time: if the phone's clock drifts from real time, Apple's servers reject the connection for security reasons.
- Active VPN or profile restrictions: VPNs reroute traffic through servers Apple may block, and work profiles or beta profiles can redirect or block the update channel.
- Apple server congestion: within the first 24–48 hours of a major iOS release, millions of phones check at once and many checks time out.
- Nearly full storage: Apple may not offer an update to a device that has no room to install it, so the check silently fails on a full phone.
How to fix "Unable to Check for Update" — step by step
Work through these in order. Steps 1 and 2 alone resolve this error for most people.
- Check and fix your Wi-Fi connection. Open Settings, tap Wi-Fi, and confirm you are connected to a strong, trusted network. iPhone checks for updates only over a network connection it trusts, and public hotspots or weak signals often fail this check. If the connection looks fine but nothing loads, tap the network name, choose Forget This Network, rejoin with the password, and try Software Update again.
- Turn on automatic date and time. Go to Settings, General, Date and Time, and switch on Set Automatically. If your iPhone's clock is wrong, Apple's servers reject the connection for security reasons and the update check fails. Toggling the automatic option off and back on forces the phone to resync with the correct time, then retry the update check.
- Disable VPN and remove beta profiles. Open Settings, General, VPN and Device Management, and turn off any active VPN — VPNs frequently block Apple's update servers. In the same screen, look under Configuration Profiles and remove any iOS beta profile, which pins the phone to a beta update channel and makes the normal check fail.
- Free up storage space. Go to Settings, General, iPhone Storage and check available space. The update check itself needs little room, but Apple may not offer an update to a phone that cannot install it — keep at least 5 GB free. Use the screen's own recommendations: offload unused apps, clear large Messages attachments, and move photos and videos to iCloud Photos or a computer.
- Check Apple System Status and retry later. Open Safari and visit Apple's System Status page to find the iOS Software Update entry. If it shows anything but green, Apple's servers are overloaded or down — most often in the first 48 hours after a major iOS release. Wait an hour or two and tap Check for Update again instead of troubleshooting further.
- Update through a Mac or PC instead. Connect the iPhone to a computer with a cable. On a Mac open Finder and select the iPhone; on Windows open iTunes or the Apple Devices app. Click Check for Update and install from the computer. The computer runs its own update check over its own connection, so phone-side Wi-Fi, storage, and clock problems do not matter.
Did this fix it? Quick checklist
- Software Update successfully checks and offers the new iOS version
- The download starts without the "Unable to Check for Update" message
- Wi-Fi is stable, date and time are automatic, and no VPN is active
- At least 5 GB of free storage is available for the installation
If the error persists on every network, make sure your phone is running a supported iOS version — very old iOS versions can lose the ability to check for updates when Apple deprecates their update endpoints — and confirm there are no lingering device-management profiles from a former employer or school in Settings, then General, then VPN and Device Management. As a last resort, backing up and restoring through a computer installs the latest iOS directly.
Frequently asked questions
What does "Unable to Check for Update" mean on iPhone?
It means your iPhone could not reach Apple's update servers to ask whether a new iOS version exists. The phone, the network, or Apple's servers caused the failure — your current iOS keeps working normally either way.
Why is my iPhone unable to check for updates on Wi-Fi?
Common reasons are a weak or restricted Wi-Fi network, an incorrect date and time setting, an active VPN blocking Apple servers, an installed iOS beta profile, or Apple's servers being overloaded right after a new iOS release.
Can a VPN cause "Unable to Check for Update"?
Yes. VPNs route traffic through servers that Apple may block or throttle, which makes the update check fail. Turn off the VPN in Settings, then General, then VPN and Device Management, and try the update check again.
How do I update my iPhone if it can't check for updates?
Connect the iPhone to a Mac or PC with a cable and check for updates in Finder, iTunes, or the Apple Devices app. The computer performs the check and download over its own connection, bypassing whatever blocks the phone's own check.