How to back up Outlook contacts

On this page

Outlook contacts store critical business information such as customer details, vendor records, partner information, and internal communication data. The loss of this data due to accidental deletion, mailbox corruption, synchronization issues, or administrative actions can disrupt business operations.

Microsoft Outlook and Microsoft 365 provide native ways to export and recover contacts, but these methods have limitations. Outlook supports exporting contacts in CSV and PST formats, and Exchange Online retains deleted items for a limited duration in the Recoverable Items folder. By default, permanently deleted items are retained for 14 days, and the retention period can be configured to last up to 30 days.

This article explains how to back up Outlook contacts using the Import/Export wizard, PowerShell, and RecoveryManager Plus.

Method 1: Back up Outlook contacts using the Import/Export wizard

The Import/Export wizard in Outlook is the primary native method for manually backing up contacts. It enables exporting contacts into PST or CSV files.

Prerequisites

  • The Outlook desktop application must be installed and configured.
  • You must have access to the mailbox containing the contacts.
  • Sufficient local storage must be available for the exported file.

Note: The Import/Export wizard is available in classic Outlook for Windows. The exact options may vary depending on the Outlook version.

Steps to export Outlook contacts

  1. Open Outlook.
  2. Click File.
  3. Select Open & Export.
  4. Click Import/Export.
  5. In the Import and Export Wizard, select Export to a file and click Next.
  6. Select either:
    • Comma Separated Values to export contacts to a CSV file.
    • Outlook Data File (.pst) to export contacts to a PST file.
  7. Select the Contacts folder.
  8. Select Include subfolders if your contacts are organized into subfolders.
  9. Click Browse, select a destination path, and enter a file name.
  10. Click Finish to complete the export.

Supported export formats

Format Best suited for Preserves the complete Outlook contact data
PST Backups and restoration in Outlook Yes
CSV Migration, reporting, or editing in Excel No

Limitations

  • The export is a point-in-time copy only.
  • Changes made after the export are not captured automatically.
  • The process must be repeated manually.
  • It is not scalable for backing up contacts across multiple mailboxes.
  • CSV exports may not preserve all contact metadata.
  • PST files are not recommended for active use over LAN or WAN links due to limitations associated with using PST files across network connections.

Method 2: Back up Outlook contacts using PowerShell

PowerShell can be used to export contact data in Exchange Online environments. However, Outlook contacts can exist in two different locations:

  • Exchange Online directory contacts: Mail-enabled contacts stored in the Exchange directory
  • Personal mailbox contacts: Contacts stored in a user’s mailbox Contacts folder

These two types of contacts cannot be exported using a single method and must be handled separately.

Note: The New-MailboxExportRequest cmdlet is not supported in Exchange Online and should not be used for backing up Outlook contacts. For Exchange Online, use Exchange Online PowerShell for directory contacts and Microsoft Graph PowerShell for mailbox contacts.

Back up Exchange Online directory contacts

Exchange Online directory contacts can be exported using the Get-MailContact cmdlet.

Prerequisites

  1. Install the Exchange Online PowerShell module:

    Install-Module -Name ExchangeOnlineManagement

  2. Connect to Exchange Online:

    Connect-ExchangeOnline -UserPrincipalName admin@yourdomain.com

The script for exporting Exchange Online mail contacts

Connect-ExchangeOnline -ShowBanner:$false

$Contacts = Get-MailContact -ResultSize Unlimited

$Contacts | Select-Object DisplayName, FirstName, LastName,
@{Name="EmailAddress";Expression={$_.ExternalEmailAddress}},
Company, Department, Title |
Export-Csv -Path "C:\Backup\ExchangeContacts_$(Get-Date -Format yyyy-MM-dd).csv" -NoTypeInformation -Encoding UTF8

What this script does

  • Connects to Exchange Online
  • Retrieves all mail-enabled directory contacts
  • Selects relevant contact attributes
  • Exports the results to a CSV file

Limitations

  • This exports only Exchange Online directory mail contacts.
  • It does not export personal contacts stored inside a user’s mailbox.
  • It does not preserve contact photos or all extended attributes.
  • It creates a CSV file, not a full-fidelity Outlook backup.

Back up personal mailbox contacts using Microsoft Graph PowerShell

Personal contacts stored in a user’s mailbox Contacts folder must be exported using Microsoft Graph PowerShell.

Prerequisites

  1. Install the Microsoft Graph PowerShell module:

    Install-Module Microsoft.Graph -Scope CurrentUser

  2. Connect to Microsoft Graph:

    Connect-MgGraph -Scopes "Contacts.Read"

The script for exporting personal mailbox contacts

Import-Module Microsoft.Graph.PersonalContacts

Connect-MgGraph -Scopes "Contacts.Read"

$UserId = "user@yourdomain.com"

$Contacts = Get-MgUserContact -UserId $UserId -All

$Contacts | Select-Object DisplayName,
@{Name="Email";Expression={$_.EmailAddresses[0].Address}},
@{Name="Phone";Expression={$_.BusinessPhones[0]}},
JobTitle,
CompanyName |
Export-Csv -Path "C:\Backup\${UserId}_Contacts_$(Get-Date -Format yyyy-MM-dd).csv" -NoTypeInformation -Encoding UTF8

What this script does

  • Connects to Microsoft Graph
  • Retrieves contacts from the specified mailbox
  • Exports the selected fields to a CSV file

Limitations

  • Only the selected fields are exported by default.
  • Multiple email addresses, multiple phone numbers, photos, and extended properties require additional handling.
  • The export is not a full-fidelity Outlook backup.
  • The method requires appropriate Microsoft Graph permissions.
  • PowerShell does not provide built-in backup scheduling; automation requires external tools such as Task Scheduler, Azure Automation, or a custom script pipeline.

Method 3: Back up Outlook contacts using RecoveryManager Plus

Native methods such as Outlook exporting and PowerShell are useful for one-time exports, but they are manual, fragmented, and difficult to scale. They do not provide centralized backup management, automated scheduling, long-term versioning, or easy item-level restoration across multiple mailboxes.

RecoveryManager Plus helps administrators back up and restore Microsoft 365 mailbox data, including Outlook contacts, from a centralized console.

Steps

  1. Log in to RecoveryManager Plus.
  2. Navigate to Exchange > Backup Settings.
  3. Click + Create Backup.
  4. Select the mailboxes to be backed up (contacts are included as part of mailbox data).
  5. Click Save & Run to run an immediate backup, or click Save to schedule the backup.
  6. After the backup is complete, navigate to Exchange > Restore.
  7. Select the required mailbox and click Review and Restore.
  8. Open the Contacts folder.
  9. Select the contacts or contact folders to restore.
  10. Click Restore.

Manage your Outlook contacts backups effectively

RecoveryManager Plus simplifies Outlook contacts backups by providing automated, centralized protection for Exchange Online mailbox data.

  • Automated backups : Schedule recurring backups for Exchange Online mailboxes so changes to Outlook contacts are captured without manual exports.
  • Granular restoration : Restore individual contacts, contact folders, or entire mailboxes without restoring unrelated mailbox data.
  • Point-in-time recovery : Recover contacts from available backup snapshots, even after the native deleted item recovery window has expired.
  • Centralized management : Manage backup and restoration operations for multiple Microsoft 365 mailboxes from a single console.
  • Reduced dependency on PST files : Avoid relying on manually created PST files for long-term enterprise backup operations.

Best practices for Outlook contacts backups

Perform regular backups

Back up Outlook contacts at intervals that match how often contact data changes. Organizations with frequent updates should use scheduled backups.

Do not rely only on native retention

Exchange Online retains permanently deleted items for a limited period. By default, items in the Recoverable Items folder are retained for 14 days, and the retention period can be configured to last up to 30 days.

Avoid using a PST file as the only backup copy

PST exports are useful for portability and short-term backups, but they are not ideal as the only long-term enterprise backup method.

Separate directory contacts from mailbox contacts

Use Exchange Online PowerShell for mail-enabled directory contacts and Microsoft Graph PowerShell for personal mailbox contacts.

Test restoration periodically

A backup strategy is reliable only if restoration has been tested. Periodically restore sample contacts to verify recoverability.

Restrict mailbox access

Limit Full Access mailbox permissions to reduce the risk of accidental or unauthorized deletion of contact data.

Frequently asked questions

1. Can I back up Outlook contacts automatically using native tools?

Not directly. Outlook’s Import/Export wizard creates manual exports. PowerShell exports can be automated only through external scheduling tools such as Task Scheduler or Azure Automation.

2. Can Exchange Online PowerShell export personal Outlook contacts?

No. Exchange Online PowerShell cmdlets such as Get-MailContact export mail-enabled directory contacts. Personal contacts stored in a user’s mailbox Contacts folder should be retrieved using Microsoft Graph PowerShell.

3. Can I use New-MailboxExportRequest to back up Outlook contacts in Exchange Online?

No, you cannot use New-MailboxExportRequest for Exchange Online contact backups. For Exchange Online, use Get-MailContact for directory mail contacts and Microsoft Graph PowerShell for personal mailbox contacts.

4. What happens when Outlook contacts are permanently deleted?

Permanently deleted mailbox items are moved to the Recoverable Items folder and retained for a limited period. In Exchange Online, this period is 14 days by default and can be configured to last up to 30 days.

5. Is a CSV a complete backup format for Outlook contacts?

No. The CSV format is useful for migration, review, and reporting, but it does not preserve all Outlook contact metadata. The PST format is more suitable for full Outlook data portability.

6. Does backing up an Exchange Online mailbox include contacts?

Yes. A complete mailbox backup should include mailbox folders such as emails, calendars, tasks, and contacts, depending on the backup solution’s supported workloads.

 

Last updated on: May 21, 2026

Need further assistance?

Fill this form, and we'll contact you rightaway.

Request Support

  •  
  • *
     
  • *
     
  • *
     
  • By submitting you agree to processing of personal data according to the Privacy Policy.

"Thank you for submitting your request.

Our technical support team will get in touch with you at the earliest."

A single pane of glass for AD, Entra ID, Microsoft 365,
Google Workspace, Exchange, and Zoho WorkDrive backup.
  • » Personal WorkDrive backup
  • » Backup retention
  • » Incremental backup