After reading, you will be able to:

  1. 1️⃣ Tell within a minute why Compact Now sometimes frees almost nothing.
  2. 2️⃣ Empty, find, archive, and compact in the right order so the file actually shrinks.
  3. 3️⃣ Know when to stop cleaning and split a large PST into smaller parts instead.
Split PST File Screenshot.
️ Eugene - CEO at SoftOrbits, Candidate of Technical Sciences, has more than 16 years of expertise in software development, photo and multimedia applications, enhancing and transforming digital images and videos.
📅 Last updated on:  2026-10-13

To reduce PST file size in Outlook, empty Deleted Items and Junk, delete or archive the biggest messages, then run Compact Now from File > Account Settings > Data Files > Settings. Deleting mail alone does not shrink the file. Compacting reclaims the freed space. A bloated Outlook Data File (.pst) slows Outlook, makes backups harder, and approaches a size limit where the file can corrupt. If cleanup and compacting are not enough, Split PST File can break one oversized file into smaller PST parts without Outlook open.

Windows 11 / 10Free trial, no sign-up

What you will learn
Apply in 15 min Saves 3 hBeginner

What you'll need
  • Microsoft Outlook (2016, 2019, 2021, or Microsoft 365) on Windows 10 or 11
  • Your Outlook Data File (.pst) or Offline Outlook Data File (.ost)
  • About 15 minutes, plus idle time for the compact pass to finish
  • Split PST File if the file is still too large after cleanup

Why won't your PST file shrink after you delete emails?

TL;DR

Deleting mail leaves "white space" inside the file. Outlook reclaims it with a compact pass, and background auto-compact runs only when unused space passes about 20% of the file.

When you delete a message, Outlook marks its space as free and keeps the file the same size on disk. A compact pass rewrites the file without those empty blocks. That is why deleting emails alone may appear to do nothing.
As Microsoft Support explains, Outlook compacts a data file during idle time only when there is more than 20% white space. Delete a few hundred small messages and you may not cross that line. Run Compact Now yourself to rewrite the file immediately.

20%
Outlook only auto-compacts a data file when unused white space passes this share of the file (Microsoft Support)

 The Compact Now button in the Outlook Data File Settings dialog..

What are the real PST and OST size limits?

TL;DR

A modern Unicode PST or OST defaults to a 50 GB limit in Outlook 2010 and later. Older Outlook 2003 and 2007 files capped at 20 GB. A legacy ANSI-format file is clamped near 2 GB and gets corruption-prone as it fills.

The default limits come from Microsoft's registry defaults for Outlook data files. A Unicode file tops out at 50 GB on Outlook 2010 through Microsoft 365 and topped out at 20 GB on Outlook 2003 and 2007. Microsoft clamps the old ANSI format near 2 GB "to prevent corruption," and files near that line often break before reaching it.

File formatOutlook versionDefault max size
Unicode (.pst / .ost)2010, 2013, 2016, 2019, Microsoft 36550 GB
Unicode (.pst / .ost)2003, 200720 GB
ANSI (legacy .pst)any version~2 GB (hard clamp)

50 GB
Default maximum size of a Unicode PST or OST in Outlook 2010 and later, including Microsoft 365 (Microsoft Learn)

On an old ANSI file near 2 GB, split it or migrate the mail to a Unicode file. If the file already stopped opening, repair the damaged PST file first. Splitting a broken archive produces broken pieces. Mail imported from other clients is worth checking here: a tool that can convert NSF to PST writes Unicode from the start.

How to reduce your PST file size step by step

Empty Deleted Items and Junk first

Right-click the Deleted Items folder and choose Empty Folder, then do the same for Junk Email. Deleted mail stays in the file until these folders are emptied.

Find and clear the biggest messages

Click the search box and type messagesize:>5 mb to list large mail across the mailbox. Delete what you do not need, or save the attachments elsewhere and then delete. Big messages make the largest difference.

Archive old mail to a separate file

Open File > Tools > Mailbox Cleanup to see folder sizes and use AutoArchive to push old items into a separate archive .pst. Move that archive to another drive if your goal is free disk space. If you want a clean start, an email migration tool moves the whole mailbox to a new account over IMAP instead.

Run Compact Now

Go to File > Account Settings > Account Settings > Data Files, select the file, click Settings, then Compact Now. For an Exchange or Outlook.com account, the button lives under the extra Advanced > Outlook Data File Settings tab. Let it finish before you close Outlook.

Split PST File Split PST File

Split a large Outlook PST or OST file into several smaller PST parts on your Windows PC. Works offline, without Outlook running, and leaves the original file untouched.

Compacting scales with file size. On a file of several gigabytes it can run for hours and lock up Outlook, so start it when you can leave the PC idle. Copy the .pst to another drive first because a compact pass rewrites the whole file in place.

Microsoft documents Compact Now as the way to reclaim space. Users report that a compact can barely change the file when Deleted Items was not emptied first. A large compact can take hours and hang Outlook. One user watched an .ost grow by 16.8 GB while a later compact handed back only 6.4 GB.

Why is your mailbox size not reducing after archiving?

TL;DR

Archiving moves items into a second data file, but the original does not shrink until you compact it. An archive on the same drive does not free disk space. To actually reduce PST file size, compact the source file after archiving and store the archive somewhere else.

Archiving moves old items into a separate archive .pst and leaves white space in the main file. Compact the original after the archive runs. If the goal is disk space, move the archive file to a different drive. You can also save old mail as PDF and then delete it from the mailbox.

Are email attachments why your PST got so big?

TL;DR

Usually, yes. Attachments are the heaviest items in many mailboxes, and vendors estimate they can account for up to about 80% of a PST. Saving large attachments to a folder, removing them from the mail, and compacting can cut the file more than deleting hundreds of plain messages.

Look at attachments before small messages. A 12 MB slide deck weighs as much as thousands of short emails. Save the ones you want to keep into a folder on disk, delete the attachment from the message or delete the whole message, then compact. SoftOrbits Outlook Attachment Extractor can mass-extract attachments from a PST and OST instead of handling messages one at a time.

~80%
Vendors estimate attachments can account for up to this share of a PST (a vendor figure, not an audited Microsoft number)

The 80% figure comes from tool vendors such as TechHit, not Microsoft, so treat it as an estimate.

How to remove duplicate emails from a bloated PST

TL;DR

Duplicates pile up after failed imports, repeated syncs, or merged PST files, and each copy takes space. Remove duplicates before compacting. For a large mailbox, a dedup tool that writes a clean copy is safer than doing it by hand.

Importing the same PST twice or merging two archives can duplicate whole folders. Outlook's Clean Up command handles conversation redundancy, not true file-level duplicates across folders. SoftOrbits Outlook Duplicate Remover scans a PST and OST and writes a fresh copy containing only unique messages, leaving the original untouched. Run Compact Now after removing the duplicates. To avoid duplicating folders when a PST moves into a cloud mailbox, use a tool that can upload PST to Office 365 in one controlled pass.

Why won't your OST file shrink the way a PST does?

TL;DR

An .ost is a local cache of a mailbox on a server, so you do not shrink it like a PST. The lasting fixes are to shrink the mailbox on the server, shorten the Cached Exchange Mode sync window, or rebuild the OST.

An Offline Outlook Data File (.ost) mirrors an Exchange or Outlook.com mailbox for local use. Compact Now works on it, but the file keeps re-syncing what remains on the server. The user above saw 16.8 GB of growth and only 6.4 GB returned from a compact. Clean up the mailbox, shorten how many months Cached Exchange Mode keeps on your PC, or delete the .ost and let Outlook rebuild it. You can convert an OST to PDF before trimming what syncs.

How to split a large PST file into smaller parts

TL;DR

When cleanup and compacting still leave a huge file, splitting divides one oversized PST or OST into several smaller PST files. It sidesteps the size limit and lowers corruption risk. It does not delete mail, so the total volume stays the same.

When all the mail is needed and the file is 40 GB, split it. Split PST File reads a large .pst or .ost and writes several smaller PST files with Outlook closed. By Size uses a threshold in MB or GB, set to 1 GB by default. By Date splits per year, month, or week. By Folder gives each top folder its own file, and By Sender groups mail by who sent it. It can exclude Deleted Items and Junk and writes a CSV report of each part.

Splitting by hand in Outlook
Drag messages into a new .pst folder by folder. It is slow, easy to miss items, and often leaves duplicates.
VS
With Split PST File
Point it at the file, pick a rule, and it writes several smaller PST files while the original stays read-only.

 Splitting a large PST file into smaller parts by size..

Splitting does not reduce the total amount of mail. It turns one file over the limit into several files below it, each faster to open and less likely to corrupt. The source file is read-only during the split. A PST viewer opens the parts without importing anything. A pst to mbox tool moves the same mailbox into the format Thunderbird reads natively.

How to reduce your Outlook mailbox without deleting emails?

TL;DR

You can shrink the working file without losing a message. Archive old mail to a separate file on another drive, move large attachments to folders, or split the PST into smaller parts. These options keep every message accessible.

Archive old years into a separate .pst and store it off your main drive. Save bulky attachments to disk and remove them from the messages. Split the active file into smaller PST parts. For messages you want fully out of the file, you can save an Outlook email as PDF. If the years you want to move off the main drive still live in a Microsoft 365 mailbox, an Outlook email backup writes them into a separate PST.

What to do when Outlook says the file reached its maximum size

TL;DR

If Outlook warns that the data file is full, you cannot move or send items until you make room. Delete large mail and compact, or run Scanpst.exe if the file is unstable, then split or migrate the data to a Unicode file. On an old ANSI file, splitting is usually the real fix.

If Outlook will not open the file, open a PST file without Outlook to pull data out first. Delete or archive the largest items and compact. If the file misbehaves, run Scanpst.exe (the Inbox Repair Tool) before compacting or splitting it. On a legacy ANSI file near 2 GB, split it or migrate to Unicode. You can also move a PST file into a Microsoft 365 mailbox.

Pitfalls when reducing PST file size

TL;DR

Empty Deleted Items and Junk before compacting. Deletion alone does not shrink the file, and an OST does not behave like a PST. Allow enough time for a large compact, and move an archive to another drive when disk space is the goal.

✔️ Compacting before you empty Deleted Items.

Empty Deleted Items and Junk first, then compact. With those folders full, the file barely moves.

✔️ Expecting deletion alone to shrink the file.

Deleting mail leaves the .pst the same size on disk until you compact it. Microsoft's guidance is to empty Deleted Items and then run Compact Now.

✔️ Starting a huge compact during work hours.

On a Technibble forum thread, one tech reported a plain compact of a 2 GB file taking around six hours. Rebuilding a file of about 6 GB into a fresh PST brought it down to 2.5 GB. Run big compacts overnight and do not interrupt them.

✔️ Treating an OST like a PST.

Compacting an .ost the same way will not produce the same shrink. Shrink the mailbox on the server.

✔️ Leaving the archive on the same disk.

A new .pst next to the original frees mailbox room but not disk space. Move the archive to a different drive.

✔️ Letting the file grow to its size limit.

On a PST over 50 GB thread, suggested fixes included repair, compact, or split. Act before the warning appears.

Split PST File Split PST File
Learn how to reduce PST file size in Outlook: empty Deleted Items, run Compact Now, archive old mail, and split a large PST when the file is still too big.
Split PST File Screenshot.


🙋Frequently Asked Questions

Deleted Items or Junk may still have occupied the space. Outlook also auto-compacts only above 20% white space. Empty the folders, then run Compact Now.

Deleting marks space as reusable but does not rewrite the file. Run a compact pass afterward.

Leftover white space and large attachments are common causes. Empty the trash, remove big attachments, then compact.

Outlook compacts the file instead of compressing it like a ZIP. It reclaims white space during idle time only when that space passes about 20% of the file. A ZIP that will not open is usually a forgotten password rather than a size problem. Use a dedicated zip password unlocker, not a compaction step.

Yes. Offline tools can read a closed PST or OST and rewrite it into smaller files without Outlook running. A splitter like Split PST File works directly on the file while the original stays read-only.

Delete or archive the largest items, then compact. If the file is unstable, run Scanpst.exe first. On a legacy ANSI file at its 2 GB wall, split it or migrate the mail to a Unicode file.

Modern Unicode files are rated to 50 GB, but Outlook slows and risks corruption well before that on typical hardware. Many users notice freezes past roughly 10 to 20 GB. Keep a legacy ANSI file well under its 2 GB clamp.

Sources