How to Move Contacts from On My iPhone to iCloud

On My iPhone

In this post, I’ll describe a quick and dirty way to move contacts from the famous “On My iPhone” account to iCloud.

On My iPhone

I’m sure you have seen those dummy accounts called “On My iPhone” or “On My Mac” when working with Contacts, Notes or Calendars. Or maybe, you have wondered why some of the contacts are visible on your iPhone but not on your Mac or iPad (or vice-versa), despite having iCloud enabled.

Almost every time I re-install iOS or OS X those dummy accounts appear, and sometimes they are set as the default account.

On My iPhone
OS X: On My Mac

Yesterday, my wife asked me why some of the contacts she has on her iPhone are not visible on her iPad. I went into Settings –> Mail, Contacts, Calendars and noticed that “On My iPhone” was set as the default account under Contacts. As a result, every contact she added on her iPhone went into the “On My iPhone” account, and not into iCloud. That’s why those newly added contacts were not synced to her iPad.

How to Move Contacts from “On My iPhone” to iCloud?

Moving contacts from one account to another is easy on macOS. All you have to do is open the Contacts app and drag and drop the contacts over. On iOS, you cannot do that. However, the solution is just as simple:

  1. Disable Contacts under Settings –> iCloud
  2. Choose to keep the contacts on your iPhone or delete them. Either way is fine!
  3. Re-enable Contacts
  4. Confirm to merge all contacts with iCloud

Step #4 moves and merges all contacts from your “On My iPhone” account into iCloud.

That was easy!

Note that “Default Account” may not be visible if you don’t have any contacts outside of your other accounts.

This post may contain affiliate links. Please read my disclosure for more info.

18 thoughts on “How to Move Contacts from On My iPhone to iCloud”

  1. Help. I have tried yours steps numerous times and it not working. For some reason every time I try it after hitting “merge” if I go back to default account its reverting back to Yahoo and not staying on iCloud.

    Reply
  2. Hi Michael,

    is there a way to move contacts from an email account onto icloud? i tried your suggestion above and nothing changed

    Reply
    • The easiest way is to do it on a Mac or Windows computer. Using a Mac, you can just add all your accounts to the Contacts app and then drag and drop them over from one account to the other. I don’t know if there is an easy way (without a third-party app) to do it on iOS.

      Reply
  3. I have an iPhone se 32 gb through straight talk and my contacts still did not merge. I know I can go to gmail and see them all but not iCloud. I really want to simplify it so all are at iCloud when i upgrade my iPhone. I have tried everything. Also I use my yahoo mail for my iCloud account. Should I switch my iTunes/icloud to my icloud email? Help please….I am not tech savy.

    Reply
    • Hi Holly,

      The contact merge trick does only work if you have your contacts stored locally on your iPhone. Based on your description, it seems like your contacts are stored in your Google account. If your only concern is to not lose them when you upgrade your iPhone, then don’t worry because having them in Google is practically the same as having them in iCloud.

      In other words, you don’t have to do anything :)

      Reply
  4. Thanks MK. It worked perfectly following your step by step. Apple support instructions paled in comparison to yours. Cheers mate.

    Reply
      • I see the merge button. Have gone back and forth several times. It doesn’t work!! What’s especially frustrating is that I can’t get “Exchange” to stop becoming the default contacts account automatically; the second I turn off contacts in iCloud. It’s as if it just takes over. I’ve played with the order of directions you’ve outlined above, to no avail. Nothing works.

        Reply
        • Hi Rob,

          If you turn off contacts in iCloud, of course, the default account changes – to the next available one in your list, which it seems like, is Exchange. That’s expected. When you turn contacts in iCloud back on, you’ll get an option to merge your local (not Exchange) contacts. Once done, make iCloud contacts the default account and it will stay that way unless you turn it back off. The method I described will not merge your Exchange and iCloud contacts. You can only do that on a Mac or PC, but not from your iPhone – at least not without the help of a 3rd-party app.

          Reply
  5. That worked quickly and easily on my wife’s iPhone 7plus.
    So glad to have avoided third party apps, importing vcards etc.
    Thanks Michael

    Reply

Leave a Comment