Despite providing all your correct informations in your personal contact card, Safari may still try to autocomplete with an old address. I struggled with this issue for months but finally managed to fix it thanks to this reddit answer.
Note
Please take the time to upvote the original reddit answer.
Caution
Backup your personnal contact card, it might be useful if you encounter iCloud syncing issues later.
- Open the Contacts app and select your personnal card
- Click on
File
in the menu bar - Click on
Export
❯Export vCard...
- Select the export location and click on
Save
Access any web page with an address form in Safari (you can use the Tally address form template to do so).
- Click on the autofill icon in an input of the form
- Click on
Customize...
- Click on the currently selected address
- Select
do not fill
- Click on
Autofill
Tip
You should see the form populated with only your first and last names.
In the same page, clear the form then:
- Click again on the autofill icon
- Click on
Customize...
- Click on the now empty address selector
- Select your preferred address
- Click on
Autofill
Tip
You should see the form populated with your correct address, and Safari should now have forgotten the outdated one.
On other devices connected to your iCloud account, the autofill function may not work anymore because your personnal contact card have been partially cleared in the process. Assuming you made a backup of your card earlier, here is how to fix this issue:
- On your Mac in the Contacts app, delete your personnal contact card
- Wait for iCloud to synchronize the deletion on your iPhone
- Open your backup vCard file with the Contacts app
- Make sure the newly added card is selected
- Click on
Card
❯Make This My Card
in the menu bar - Wait for iCloud to synchronize again on your iPhone
- Select back your personal card in the Safari autofill settings of your iPhone