Sync Android contacts to your Google account
On iPhone, go to Settings
Tap Contacts
Tap Accounts
Tap Add Account
Select Google
Sign in with the same Google account used on Android
Turn on Contacts sync
Wait for contacts to appear on the iPhone
If needed, open the Contacts app and refresh
To move contacts manually, export them from Android as a VCF file
Send the VCF file to the iPhone
Open the VCF file on the iPhone and import the contacts
If using a SIM card, copy contacts to the SIM on Android first
Insert the SIM into the iPhone
Import SIM contacts from iPhone settings if available
Check that all contacts are saved to iCloud or Google after transfer
