← Blog

How to Move Emails Older Than X Days Automatically in Outlook

You want mail to leave the inbox once it is two weeks or a month old, without doing it by hand. The obvious tool, a rule, can’t do it. What can depends on which Outlook you use and what kind of account you have.


In short: Outlook rules act on an email when it arrives, and none of their conditions measures age, so a rule cannot move mail “older than 30 days”. Four things can. In classic Outlook for Windows, AutoArchive moves items older than an age you choose into a .pst file. In the new Outlook, Outlook on the web and Outlook.com, Sweep moves one sender’s mail once it is older than 10 days. With a Microsoft 365 work account, an archive policy set up by your IT admin moves mail to your archive mailbox after a fixed age. And with a work or school account, Power Automate can run on a schedule and move mail of any age into any folder. For a one-off clean-up, search for old mail and move it.

Which Method Fits Your Outlook

Method Where it works Age you can set Where mail goes
AutoArchive Classic Outlook for Windows 1 day to 60 months, per folder A .pst file on your computer, or deleted
Sweep New Outlook, Outlook on the web, Outlook.com 10 days, one sender at a time A folder you choose, or Deleted Items
Archive policy Microsoft 365 and Exchange work accounts, every Outlook Only the ages your admin offers Your archive mailbox
Power Automate Microsoft 365 work or school accounts; set up on the web Any number of days Any folder in the same mailbox
Search and move Every Outlook Any date, by hand Any folder

Why a Rule Can’t Do It

A rule is checked once, when a message arrives. At that moment every message is zero days old, so a rule has nothing to wait for. Microsoft’s list of the conditions classic Outlook rules support has one date condition, and it is a fixed range between two dates, not an age. The rules in the new Outlook and on the web are stored on the server, and there too the only date test Microsoft documents is received before or after a fixed date. A fixed date never moves, so neither kind of rule can say “older than 14 days”.

You can still use rules for a one-off clean-up. In classic Outlook, a rule with that date range plus Run Rules Now (under File > Manage Rules & Alerts) moves what is already in a folder. The new Outlook has a run-now button next to each rule under Settings > Mail > Rules. Neither runs again next week by itself. See how to automatically file emails in Outlook for what rules are good at, and client-only vs server-side rules for why some only run while Outlook is open.

Classic Outlook: AutoArchive

AutoArchive is the only built-in feature that takes an age you choose and keeps applying it. It runs in the background and moves items older than that age out of the folder into an Outlook Data File (.pst), or deletes them if you set it to.

  1. Go to File > Options > Advanced > AutoArchive Settings and set Run AutoArchive every n days.
  2. To give one folder its own age, right-click the folder, choose Properties and open the AutoArchive tab.
  3. Under Clean out items older than, enter the age. Microsoft allows one day up to 60 months, in days, weeks or months. For two weeks, enter 14 days.
  4. Choose Move old items to and the archive file, or Permanently delete items if you want them gone. Deleted items are not kept anywhere, so check this twice.

Know the trade-offs before you rely on it:

To do the same once, by hand, use File > Info > Tools > Clean up old items and enter a date under Archive items older than. What AutoArchive does compared with the Archive button is covered in Archive, Sweep and Clean Up explained.

New Outlook, Outlook on the Web and Outlook.com: Sweep

Sweep is the closest thing the new Outlook has to an age rule, with two limits: it works one sender at a time, and the age is fixed at 10 days. Among Sweep’s options is one that acts on a sender’s email once it is older than 10 days, and you can choose the folder it goes to (Deleted Items by default).

  1. Select an email from the sender.
  2. Choose Sweep in the toolbar.
  3. Pick the rule for that sender, choose the folder to move the messages to, and select OK.

Microsoft 365 Work Accounts: Archive Policies

If your mailbox is on Microsoft 365 or Exchange at work, your IT admin can give you archive policies. They run on the server, so they work whichever Outlook you open, and the age counts from the day the message arrived in your mailbox.

Three things decide whether this helps you:

Any Age, Any Folder: Power Automate

If you need exactly “move everything in this folder older than 14 days to that folder”, a scheduled flow in Power Automate does it, as long as your mailbox is a Microsoft 365 work or school account. Microsoft says basic Power Automate is included at no cost for work or school accounts with standard connectors, and the Outlook connectors are standard. The outline:

  1. In Power Automate, create a scheduled flow with a Recurrence trigger, for example once a day.
  2. Add Get emails (V3) from the Office 365 Outlook connector for the folder you want to clear, with Top set as high as it goes (1,000).
  3. Put the age in its Search Query field, as mail received on or before a date 14 days ago: received<=@{formatDateTime(addDays(utcNow(), -14), 'yyyy-MM-dd')}. Microsoft notes that the connector’s other filters only look at the first 250 emails in the folder, while the search query covers the whole folder.
  4. For each email found, add Move email (V2) with the target folder. It moves mail within the same mailbox.

One run finds at most 1,000 emails, so a large backlog clears over several runs. Personal Outlook.com accounts can’t use this: Microsoft says Power Automate no longer supports personal email accounts. Test the flow on a copy folder first, since a wrong folder or filter moves a lot of mail quickly.

Once, by Hand: Search and Move

For a single clean-up, search does the job in every Outlook. Open the folder and search with the received: keyword, one period at a time: received:"last year", then received:"last month", or a single day such as received:1/15/2026. Select all the results and drag them to the folder you want. In Outlook.com you can also give a range of dates separated by two dots. Microsoft notes that Outlook search returns only the first 1,000 results, so repeat until the folder is clear.

Is Age the Right Rule?

Moving mail by age gets it out of the inbox, but it puts a client’s contract and last month’s newsletter in the same place. If you will search for old mail by name or word, that is fine: an archive is searchable. If you need to see everything for one client or project together, age is the wrong key, and filing by topic works better. How to organize emails in Outlook sets out a folder plan that works alongside an archive.

If filing into folders is the part that takes the time, Folder Suggest is an Outlook add-in that suggests the right folder for each email from the folders you already have, so filing takes one click. It has a free plan.


Frequently Asked Questions

Can an Outlook rule move emails older than 30 days?
No. Rules act on a message when it arrives, and none of their conditions measures age. Rules can only test fixed dates, such as mail received between two dates, which is useful for a one-off clean-up with Run Rules Now but does not move the dates forward by itself. For a rolling age, use AutoArchive, Sweep, an archive policy or Power Automate.

Does AutoArchive work in the new Outlook?
No. Microsoft states that AutoArchive is not available in the new Outlook for Windows. In the new Outlook, Sweep can move one sender’s mail once it is older than 10 days, and a Microsoft 365 work account may have archive policies.

Why didn’t my archive policy move anything?
Three common reasons. Policies are processed about once every seven days, so nothing happens straight away. A move-to-archive policy needs an archive mailbox, and if you have none, no action is taken. And the ages are the ones your IT admin set up: in Microsoft’s default set, untagged mail moves after two years and the shortest move you can pick is one year.

How do I move all emails older than a date once?
Search the folder with the received: keyword one period at a time, such as last year and then last month, select the results and move them. Outlook search returns at most 1,000 results, so repeat until the folder is clear. In classic Outlook, File > Info > Tools > Clean up old items moves everything older than a date into a .pst file instead.