What’s Likely Going On
Even though your contacts seem “gone,” they’re still on your device, but the Contacts app isn't displaying them properly due to:
- A sync bug with iCloud Contacts
- Corrupted local cache
- Or your iPhone showing only a filtered contact group
That’s why Siri and Recents can still access the info — it’s there, just not visible in the Contacts interface.
Try These Fixes (in Order)
1. Check Contact Groups (Most Common Fix)
- Open the Contacts app
- Tap “Lists” (top left on iOS 17+ or “Groups” in older versions)
- Make sure "All iCloud" is selected (and any others you want)
- Tap Done
If “All iCloud” was unchecked, checking it should make your contacts reappear immediately.
2. Force Refresh the Contacts Database
Sometimes toggling iCloud off/on isn’t enough. Try this instead:
- Go to Settings > [your name] > iCloud > Show All > Contacts
- Turn Contacts OFF, choose “Keep on My iPhone”
- Restart your iPhone
- Go back and turn Contacts ON again
3. Set iCloud as Default Contacts Account
- Go to Settings > Contacts > Default Account
- Set it to iCloud
- This ensures new contacts go to iCloud and helps with syncing
4. Check iCloud via Web
5. Sign Out & Back Into iCloud (last resort)
This logs you out of everything Apple-related. Only do this if the above fails and you have a backup.
- Go to Settings > [your name] > Sign Out
- Restart your device
- Sign back in and enable Contacts during setup