Technical Guide16 min read

How to Migrate PST Files to Microsoft 365: Complete Step-by-Step Guide

4 methods explained with full step-by-step instructions. From the simple Outlook import wizard to enterprise-scale network upload — choose the right method for your data volume.

May 9, 2026 16 min read Step-by-Step

PST files are the silent data problem in most email migrations. While everyone focuses on migrating live mailboxes, the average user has 3.2GB of PST archive data sitting on their local computer — containing years of emails, contracts, and customer history that never makes it to the new platform.

This guide covers all four methods for importing PST files to Microsoft 365, with complete step-by-step instructions for each. We also cover troubleshooting common errors and how to verify the import was successful.

Which Method Should You Use?

Under 10GB

Outlook Import Wizard

10GB – 1TB

Network Upload (Compliance Center)

1TB+

Drive Shipping

Any size (enterprise)

Third-Party Migration Tool

Expert Help Available

Have questions about this topic?

Our migration specialists can help. Chat live or request a free consultation.

Contact Us

All 4 PST Import Methods: Step-by-Step

1

Outlook Import Wizard

Best for: Small volumes (under 10GB), individual users

Easy1–4 hours

Step-by-Step Instructions

  1. 1Open Outlook on your desktop
  2. 2Click File > Open & Export > Import/Export
  3. 3Select "Import from another program or file"
  4. 4Choose "Outlook Data File (.pst)"
  5. 5Browse to your PST file location
  6. 6Select import options (replace duplicates, allow duplicates, or do not import duplicates)
  7. 7Choose the destination folder (or import to top-level folder)
  8. 8Click Finish and wait for import to complete
Pros
  • No admin access required
  • Simple and familiar interface
  • Works for any user
Cons
  • Slow for large files
  • Must be done on each computer individually
  • Outlook must be open during import
2

Microsoft 365 Network Upload (Compliance Center)

Best for: Medium to large volumes (10GB–1TB), bulk imports

Intermediate1–3 days for 50GB

Step-by-Step Instructions

  1. 1Sign in to Microsoft Purview Compliance portal (compliance.microsoft.com)
  2. 2Go to Data lifecycle management > Import > Import PST files
  3. 3Click "New import job" and name it
  4. 4Select "Upload your data" (network upload)
  5. 5Download and install the Azure AzCopy tool
  6. 6Copy the SAS URL from the import job
  7. 7Use AzCopy to upload PST files: AzCopy.exe copy "C:\PSTs" "[SAS URL]" --recursive
  8. 8Create a CSV mapping file specifying which PST goes to which mailbox
  9. 9Upload the CSV mapping file in the Compliance portal
  10. 10Review and start the import job
  11. 11Monitor progress in the import job dashboard
Pros
  • Handles large volumes efficiently
  • Bulk import to multiple mailboxes
  • No physical media required
Cons
  • Requires admin access
  • Technical setup with AzCopy
  • Upload speed limited by internet connection
3

Drive Shipping (Mail Hard Drive to Microsoft)

Best for: Very large volumes (1TB+) or slow internet connections

Advanced7–14 days including shipping

Step-by-Step Instructions

  1. 1Create an import job in Microsoft Purview Compliance portal
  2. 2Select "Ship your data" option
  3. 3Download the WAImportExport tool from Microsoft
  4. 4Copy PST files to a hard drive using the WAImportExport tool (encrypts with BitLocker)
  5. 5Create a journal file documenting the drive contents
  6. 6Ship the hard drive to the Microsoft data center address provided
  7. 7Enter the tracking number in the import job
  8. 8Create and upload the CSV mapping file
  9. 9Microsoft uploads the data (7–10 business days)
  10. 10Review and complete the import job
Pros
  • Best for very large data volumes
  • Not limited by internet speed
  • Secure BitLocker encryption
Cons
  • Slowest method overall
  • Shipping costs and logistics
  • Hard drive is not returned
4

Third-Party Migration Tools

Best for: Enterprise migrations, complex scenarios, automated bulk imports

Easy (tool handles complexity)1–3 days for 50GB

Step-by-Step Instructions

  1. 1Choose a tool: BitTitan MigrationWiz, SkyKick, CodeTwo, or Stellar Converter
  2. 2Create a migration project in the tool
  3. 3Connect to your Microsoft 365 tenant (OAuth or admin credentials)
  4. 4Upload PST files to the tool's staging area or point to a network share
  5. 5Map PST files to destination mailboxes using the tool's interface
  6. 6Run a pre-migration analysis to check for issues
  7. 7Start the migration (tool handles upload, mapping, and error handling)
  8. 8Review migration report and re-run failed items
  9. 9Verify imported emails in Outlook
Pros
  • Automated error handling and retry
  • Parallel processing for speed
  • Detailed migration reports
  • No technical expertise required
Cons
  • Licensing cost ($10–$30 per mailbox)
  • Requires third-party account setup

Common PST Import Errors and Fixes

Error: PST file is too large (over 20GB)

Fix: Split the PST file using SplitPST or Stellar Splitter before importing. Keep individual files under 20GB for reliable imports.

Import job stuck at "In progress" for more than 24 hours

Fix: Check the AzCopy upload completed successfully. Verify the CSV mapping file has no formatting errors. Check that the SAS URL has not expired (they expire after 30 days).

Emails imported but dates show as today instead of original dates

Fix: This happens when PST files are corrupted. Run scanpst.exe (Inbox Repair Tool) on the PST file before importing. Repaired PSTs preserve original dates.

Duplicate emails after import

Fix: In the Outlook import wizard, select "Do not import duplicates." For network upload, check if the same PST was uploaded twice. Use the "Replace duplicates" option in the CSV mapping file.

Access denied error during network upload

Fix: Ensure your account has the Mailbox Import Export role in Exchange Online. Go to Exchange Admin Center > Roles > Admin Roles and add the role to your account.

Free Consultation

Need Help Importing PST Files?

Our specialists handle PST imports of any size — from a single user's archive to enterprise-scale bulk imports across hundreds of mailboxes.

Contact Page
24hr responseNo obligationFree quote

Get a Free Migration Quote

No spam, just expert advice.

Frequently Asked Questions: PST Migration

QWhat is the best way to import PST files to Microsoft 365?
For small volumes (under 10GB), the Outlook import wizard is the simplest method. For medium volumes (10–100GB), use the Microsoft 365 network upload via the Compliance Center. For large volumes (100GB+), use drive shipping (mail a hard drive to Microsoft) or a third-party migration tool like BitTitan MigrationWiz or SkyKick. The right method depends on your data volume and technical resources.
QHow long does PST import to Microsoft 365 take?
Import time depends on file size and method. Outlook import: 1–4 hours for a 5GB PST. Network upload: 1–3 days for 50GB (depends on internet speed). Drive shipping: 7–14 days including shipping time. Third-party tools: 1–3 days for 50GB with parallel processing. Large enterprise imports (500GB+) can take 1–2 weeks.
QCan I import multiple PST files to Microsoft 365 at once?
Yes. The Microsoft 365 network upload method supports bulk PST import using a CSV mapping file that specifies which PST file goes to which mailbox. You can import hundreds of PST files simultaneously. Third-party tools like BitTitan MigrationWiz also support bulk PST import with automated mailbox mapping.
QWhat is the maximum PST file size for Microsoft 365 import?
Microsoft recommends keeping individual PST files under 20GB for reliable imports. Files larger than 20GB can cause import failures or timeouts. If you have PST files larger than 20GB, split them using a tool like SplitPST or Stellar Splitter before importing. The total mailbox size limit in Microsoft 365 is 50GB (Business Basic/Standard) or 100GB (Business Premium/Enterprise).
QWill PST import preserve folder structure and dates?
Yes. PST import to Microsoft 365 preserves the original folder structure, email dates (sent/received), attachments, and metadata. Emails appear in Outlook exactly as they were in the PST file. Calendar events, contacts, and tasks are also preserved if they were stored in the PST.
QDo I need admin access to import PST files to Microsoft 365?
For the network upload and drive shipping methods, yes — you need Microsoft 365 admin access (specifically the Mailbox Import Export role in Exchange Online). For the Outlook import wizard method, users can import their own PST files without admin access. Third-party tools typically require admin credentials to map and import PSTs to multiple mailboxes.

Have PST Files That Need Importing?

We handle PST imports as part of every migration project — from single-user archives to enterprise bulk imports across hundreds of mailboxes.

Ready to migrate without the headaches?

Zero downtime · Zero data loss · 100% money-back guarantee

5.0· 600+ reviews

Professional email migration services for Microsoft 365 and Google Workspace. 14 years experience. Zero downtime guaranteed.

5.0
600+ verified client reviews

Services

Company

Resources

1,000+
Migrations Completed
600+
Five-Star Reviews
14 Years
Industry Experience
0%
Downtime Guarantee

© 2026 Workspace Migration. All rights reserved.

Talk with Us