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.
- Go to File > Options > Advanced > AutoArchive Settings and set Run AutoArchive every n days.
- To give one folder its own age, right-click the folder, choose Properties and open the AutoArchive tab.
- 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.
- 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:
- The mail leaves your mailbox. A .pst file lives on one computer. You won’t see that mail in the new Outlook, on the web or on your phone unless you open the file there, and it is only as safe as that computer’s backup.
- It is not in the new Outlook. Microsoft says AutoArchive is not available in new Outlook for Windows. If you switch, the schedule stops.
- Work accounts may not have it. Microsoft notes that AutoArchive might not be available with an Exchange account, and that an organization’s retention policy can override 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).
- Select an email from the sender.
- Choose Sweep in the toolbar.
- Pick the rule for that sender, choose the folder to move the messages to, and select OK.
- It suits senders, not topics. Newsletters, notifications and receipts from one address are a good fit. Mail from colleagues and clients is not, because you would need one Sweep rule per person.
- It runs once a day. Microsoft says Sweep rules run once per day, so a message can stay a little past its tenth day.
- Which accounts: Outlook.com, Hotmail, Live.com and Microsoft 365. Not Gmail, Yahoo or other IMAP accounts, and not classic Outlook.
- Sweep can’t be used from Junk Email, Drafts, Sent Items or Deleted Items.
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.
- Outlook on the web: right-click a folder or message and choose Assign policy, then pick one. Use parent folder policy undoes a choice.
- In classic Outlook: right-click the folder, choose Properties and use the Policy tab; for one message, select it and choose Assign Policy on the ribbon.
Three things decide whether this helps you:
- The ages are your admin’s. In Microsoft’s default set, mail you haven’t tagged moves to the archive after two years, and the shortest move you can pick is one year (Personal 1 year move to archive). The short ones, such as one week or one month, delete rather than move. A 14-day move exists only if your admin created it.
- “Archive” means the archive mailbox, called Online Archive in classic Outlook and In-Place Archive in the new Outlook and on the web, not the Archive folder. Without an archive mailbox, Microsoft says no action is taken.
- It is slow. Microsoft says policies are processed once every seven days, so mail can sit a week past its age.
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:
- In Power Automate, create a scheduled flow with a Recurrence trigger, for example once a day.
- 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).
- 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. - 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.