Checking iCloud Keychain Sync Status First
The toggle matters more than most users assume. Open Settings, tap your name at the top, then pick iCloud. Scroll down to Passwords and Keychain and look at the switch. A toggle that is off means nothing synced to or from that device is moving through iCloud at all. Saved passwords appear missing because they stopped traveling between devices. Flip the toggle on.
That is enough for the sync to try again. Then put the phone down. A few minutes of waiting lets it pull missing entries. Do not flip it on and off back to back. That does not help. A toggle that was already on means that is not the problem.
Confirming the Same Apple Account Across Devices
Passwords vanish between devices when the wrong Apple Account signed in on one of them. Each Apple Account stores its own keychain entirely separate. It takes only a second to confirm. Open Settings on each device, tap your name, and read the Apple Account email printed at the top. An email that changes from device to device is the entire source of the gap. The saved passwords are still sitting on the original device attached to its own account.

Sign out of the Apple Account header on the wrong device. Then sign in with the account that has the password set. Back inside iCloud settings, toggle Passwords and Keychain on as already described. Stay out of panic-driven device resets — they do not belong in this step.
Checking Safari AutoFill and Password Settings
AutoFill getting turned off is a more common oversight than it should be. Safari saves everything but stops suggesting it, so strings of password entry fields stay blank for weeks and everyone thinks a storm of stray data got deleted. It did not. Go to Settings, down to Safari, pick AutoFill. Names and Passwords toggled off means flip it on. Then scroll back to Safari, select Passwords, and the phone uses Face ID or Touch ID to open the saved list.
A saved list showing passwords means the issue is limited to AutoFill behavior rather than sync. An empty list means the passwords were not synced to this device or were removed. Check the recently deleted section if your device supports it, otherwise proceed to the next recovery step.

Restoring from an iCloud Backup When Passwords Are Gone
Passwords missing from the saved list and sync settings correct means a recent iCloud backup may still contain the password data. This step is useful only if you have a backup from before the passwords disappeared. Go to Settings, tap your name, then iCloud, then iCloud Backup. Check the date of the last backup. A recent enough backup allows you to erase the device and restore from that backup.
Restoring a backup replaces current data with older data, so any passwords saved after the backup date will be lost. This method is a last resort. Before restoring, verify that the backup includes passwords by checking the backup contents summary in iCloud settings. No backup existing or the backup being too old means use a password manager export from another device as a safer alternative.

FAQ
Question: Will turning iCloud Keychain off and on delete my saved passwords?
Answer: No, turning iCloud Keychain off removes passwords from the device but does not delete them from iCloud. Turning it back on restores them after a short sync. Do not click Delete from My Device when turning off Keychain unless you want to remove local copies.
Question: Why do passwords appear on my iPhone but not on my Mac?
Answer: The most common reason is that the Mac is signed into a different Apple Account or has iCloud Keychain turned off. Open System Settings on the Mac, click your name, then iCloud, and confirm Passwords and Keychain is enabled. Also verify the Apple Account email matches your iPhone.
Question: Can I recover passwords that disappeared without a backup?
Answer: No backup existing and the passwords not being in the saved list on any device means recovery is unlikely. Check each device you have used with the same Apple Account. One device still showing the passwords means turn on iCloud Keychain there to push them back to other devices.