How to Delete All iPhone Contacts at Once

Clearing out every contact on your iPhone sounds like it should be simple — but Apple doesn't include a built-in "delete all" button anywhere in the Contacts app. Whether you're resetting a device before selling it, starting fresh with a new phone number, or cleaning up years of duplicates, the path to a clean slate takes a few more steps than you might expect.

Here's what's actually happening under the hood, why it's not as straightforward as it looks, and what your options are depending on your setup.

Why iPhone Doesn't Have a One-Tap Delete All

Apple's Contacts app is designed around sync and safety. Your contacts likely aren't stored in just one place — they may live on iCloud, your device locally, a Google account, an Exchange server, or some combination of all of these. A single "delete all" button could cause irreversible damage across multiple accounts, which is why Apple keeps deletion deliberate and contact-by-contact within the app itself.

Understanding where your contacts actually live is the first step, because the deletion method that works depends entirely on where your contacts are stored.

Step 1 — Find Out Where Your Contacts Are Stored

Go to Settings → Contacts → Accounts. You'll see a list of connected accounts. Common sources include:

  • iCloud — synced across all your Apple devices
  • Gmail or Google — pulled from your Google account
  • Exchange or Outlook — common in work or school environments
  • On My iPhone — stored locally, not synced anywhere

If contacts are spread across multiple accounts, you'll need to address each one separately. There's no universal method that wipes everything simultaneously.

Method 1 — Delete iCloud Contacts via iCloud.com 🖥️

This is the most efficient approach if your contacts are stored in iCloud.

  1. On a desktop or laptop browser, go to iCloud.com and sign in with your Apple ID
  2. Open Contacts
  3. Click any contact, then press Cmd+A (Mac) or Ctrl+A (Windows) to select all
  4. Press the Delete key or right-click and choose Delete
  5. Confirm the deletion

Changes sync back to your iPhone automatically within a few minutes. This method only affects iCloud contacts — it won't touch contacts from Google, Exchange, or On My iPhone.

Method 2 — Turn Off iCloud Contacts Sync

If you want to remove iCloud contacts from your iPhone without permanently deleting them from iCloud:

  1. Go to Settings → [Your Name] → iCloud → Contacts
  2. Toggle Contacts off
  3. When prompted, choose Delete from My iPhone

This removes the contacts from your device but keeps them safe in iCloud. You can re-enable sync later to bring them back. This is useful if you're troubleshooting sync issues or temporarily using a device without your full contacts list.

Method 3 — Remove a Google or Exchange Account

For contacts stored in third-party accounts like Gmail or Outlook:

  1. Go to Settings → Contacts → Accounts
  2. Tap the relevant account (e.g., Gmail)
  3. Toggle Contacts off, or tap Delete Account to remove it entirely

Turning off contacts sync removes those contacts from your iPhone. Deleting the account removes all data from that account on your device — but doesn't affect the account itself or its data on the web.

Method 4 — Delete Local "On My iPhone" Contacts

Contacts stored locally under On My iPhone aren't connected to any sync service. The only ways to remove these are:

  • Manually, one by one within the Contacts app (Edit → Delete Contact)
  • Resetting the device via Settings → General → Transfer or Reset iPhone → Erase All Content and Settings (which wipes everything, not just contacts)
  • Using a third-party app designed for bulk contact management

Several third-party apps in the App Store can bulk-select and delete local contacts, though their quality and permissions vary. If you go this route, check reviews and be cautious about granting broad access to your contacts list.

What Changes Between Users 📱

The "right" method isn't the same for everyone. A few factors that shape your situation:

VariableHow It Affects the Process
Where contacts are storedDetermines which method applies
Number of accounts connectedMay require multiple steps across each account
Whether iCloud sync is onAffects whether web deletion reaches your phone
iOS versionMinor UI differences in Settings navigation
Whether you want contacts gone permanently or just off this deviceDrives whether you delete vs. unsync

A Note on Backups Before You Delete

Deleting contacts from iCloud deletes them from all synced Apple devices — iPhones, iPads, and Macs connected to the same Apple ID. If there's any chance you'll want those contacts back, export a vCard backup first via iCloud.com (select all → Export vCard) before committing to deletion.

For Google accounts, contacts can be restored within 30 days via Google Contacts → Trash — a useful safety net that iCloud doesn't offer in the same way.

The Part That Depends on You

How straightforward this process turns out to be — and which steps actually apply — comes down to the specific combination of accounts connected to your device, how your contacts have been synced over time, and whether you need them gone permanently or just removed from one device. Someone with a single iCloud account and clean sync history has a very different task than someone with five years of contacts scattered across iCloud, Gmail, and a work Exchange server.