Moving contacts between phones or to your email should work seamlessly, but historically that hasn't been the case. It was such a problem that carriers now offer to do this for you, though many find that either not all of their contacts transfer over or that they end up with many duplicates.
Fortunately, you can take matters into your own hands and import your iPhone’s contacts into Gmail Contacts, which can then sync with your a new device. Here’s how to import iPhone contacts into Gmail.
1. Tap the Settings Icon on your iPhone.
2. Tap iCloud to enter iCloud settings.
3. Enable Contact Sync with iCloud. Make sure the slider bar for the “Contacts” category is enabled (green). This will make sure your iCloud account is always synced with your iPhone.
4. Navigate to iCloud.com, enter your Apple ID credentials and click the sign-in arrow.
5. Click the Contacts Icon.
6. Select a contact. You can also hit Ctrl+A (on a PC) or CMD+A (on a Mac) to select all contacts.
7. Click the Settings gear icon in the bottom left corner.
8. Select Export vCard. A .vcf file will download.
7. Open Gmail Contacts. If Google sends you to the Material Design version (which has a thick blue banner), click "Go to the old version" in the right menu.
8. Click Import Contacts from the left menu.If you don't see that, drag down the Hangouts menu by clicking and
9. Click Choose File.
10. Select the file that you just downloaded from iCloud and click Open. It will likely be found in your “Downloads” folder on a PC or Mac.
11. Click "Import" to bring your contacts into Gmail. After a quick upload, your contact(s) will be available in Gmail's address book.
You've imported iPhone contacts into Gmail!