How to Search Outlook by Date Range — Every Method for 2026
- Classic Outlook supports exact date range syntax:
received:>=2026-01-01 AND received:<=2026-03-31 - New Outlook does not support date comparison operators — use the Filter panel instead
- Relative date operators like
received:last monthwork in all desktop versions - Advanced Find (Ctrl+Shift+F) in classic Outlook gives the most precise date range control
"Find every email from January to March" sounds like it should be simple. In classic Outlook, it is — there's a search operator for that. In New Outlook, the operator doesn't work, and the workaround is buried in the filter panel. This guide covers every way to search Outlook by date range, across every version, so you can find emails from the exact time period you need.
Method 1: Relative date operators (all versions)
The easiest way to search by date is with Outlook's built-in relative date keywords. These work in classic Outlook, New Outlook, and Outlook on the web.
Click the search bar (or press Ctrl+E), then type one of these:
| Search query | What it returns |
|---|---|
received:today |
Emails received today |
received:yesterday |
Emails received yesterday |
received:this week |
Emails from Monday through today |
received:last week |
Emails from the previous Monday–Sunday |
received:this month |
Emails from the 1st of this month through today |
received:last month |
Emails from the entire previous month |
received:this year |
Emails from January 1 through today |
received:last year |
Emails from the entire previous year |
You can combine these with other operators. For example, received:last month from:sarah hasattachment:yes finds emails from Sarah with attachments that arrived last month.
The sent: operator works the same way for emails you sent: sent:last week to:client finds messages you sent to the client in the previous week.
Limitation: Relative dates are approximate. You can't say "the last 10 days" or "the past 3 months." If you need a precise date range, you'll need one of the methods below.
Method 2: Exact date range operators (classic Outlook only)
Classic Outlook for Windows supports comparison operators with exact dates. This is the most precise way to search by date — but it only works in the classic desktop client.
Single date boundary
received:>=2026-01-01— emails received on or after January 1, 2026received:<=2026-06-30— emails received on or before June 30, 2026received:2026-03-15— emails received on exactly March 15, 2026
Date range (between two dates)
Combine two date operators with AND to create a range:
received:>=2026-01-01 AND received:<=2026-03-31
This returns every email received between January 1 and March 31, 2026. You can add keywords or other operators:
received:>=2026-01-01 AND received:<=2026-03-31 from:accounting budget
Date format
Use the YYYY-MM-DD format (ISO 8601). Classic Outlook may also accept your system's local date format (e.g., MM/DD/YYYY in the US), but YYYY-MM-DD is the most reliable across all locales.
Why this only works in classic Outlook: Classic Outlook uses a local Windows Search index that supports the full AQS (Advanced Query Syntax) specification, including comparison operators. New Outlook and Outlook on the web use Microsoft's server-side search, which has a more limited query parser. When you type received:>=2026-01-01 in New Outlook, it either returns no results or treats it as a keyword search.
Method 3: The Filter panel (New Outlook and Outlook on the web)
Since New Outlook doesn't support exact date operators in the search bar, you need to use the Filter panel instead. Here's how:
- Run your search. Click the search bar, type your keyword (or leave it blank to match all emails), and press Enter.
- Open filters. Click the Filter button above the search results (it looks like a funnel icon).
- Select a date range. In the filter panel, look for the Date or Time dropdown. You can choose preset ranges (Today, This week, This month, Last month, Last 3 months) or select Custom range to pick specific start and end dates.
- Apply. Click Apply or just close the panel — the filter takes effect immediately.
The custom date picker in New Outlook lets you select any start and end date, which makes it functionally equivalent to the classic Outlook date range syntax — it just takes more clicks to get there.
Outlook on the web works similarly: after searching, click Filter in the toolbar above results, then use the date dropdown.
Method 4: Advanced Find (classic Outlook only)
Advanced Find is the most powerful date search tool in Outlook, but it's only available in classic Outlook for Windows.
- Press Ctrl+Shift+F to open the Advanced Find dialog.
- Make sure Messages is selected in the "Look for" dropdown.
- Click the Advanced tab.
- Click Field > Date/Time fields > Received.
- Set the Condition to "between."
- Enter your start date and end date in the Value fields.
- Click Add to List.
- Click Find Now.
You can add multiple criteria — for example, a date range and a specific sender — by repeating steps 4–7 with different fields. Advanced Find searches across all folders by default, which is useful when you don't know where the email ended up.
Tip: Advanced Find also lets you search by Sent date, Modified date, Due date (for flagged items), and Expiration date — fields that aren't accessible from the regular search bar.
Method 5: Sort by date, then scroll (any version)
If you know roughly when the email arrived and your folder isn't enormous, sometimes the fastest approach is to skip search entirely:
- Navigate to the folder where the email should be (Inbox, Sent Items, etc.).
- Make sure the folder is sorted by date (click the Date column header in classic Outlook, or check the sort order in New Outlook).
- Scroll to the approximate date range.
This works best when you know the folder and approximate date. It's less practical if you have thousands of emails or aren't sure which folder the email is in. For more on sorting search results, see our guide on sorting Outlook search results by date.
Quick reference: Which method works where
| Method | Classic Outlook | New Outlook | Outlook Web |
|---|---|---|---|
Relative dates (received:last month) |
Yes | Yes | Yes |
Exact date operators (received:>=date) |
Yes | No | No |
| Filter panel date picker | Limited | Yes | Yes |
| Advanced Find (Ctrl+Shift+F) | Yes | No | No |
| Sort and scroll | Yes | Yes | Yes |
Common problems with date range searches
Results are missing older emails
New Outlook's server-side search has a known issue where it stops returning results when there are too many matches. If you're searching a broad date range with a common keyword, older emails may silently disappear from the results. Narrow your search with additional operators (sender, subject, attachment) to reduce the result set.
The date operator returns no results
If you're typing received:>=2026-01-01 and getting nothing, you're probably in New Outlook. This syntax only works in classic Outlook. Switch to the Filter panel method described above.
Wrong date format
Stick with YYYY-MM-DD (e.g., 2026-01-15). Other formats like DD/MM/YYYY or MM-DD-YYYY can be misinterpreted depending on your system locale. The ISO format works consistently regardless of your regional settings.
Searching by sent date vs. received date
The received: operator filters by the date an email arrived in your mailbox. If you're looking for emails you sent, use sent: instead. This matters when you're searching your Sent Items folder — those emails have a "sent" date, and the "received" date may differ slightly.
When date search still can't find what you need
Date range search works well when you remember when an email arrived. But often you remember what the email was about — "that conversation about rescheduling the vendor meeting" — without knowing the exact date or keywords.
Inbox Search is a free Outlook add-in that lets you search by meaning instead of keywords or dates. It uses on-device AI to understand the concept behind your search and match it to relevant emails, regardless of the exact words used. All processing happens on your machine — no email data is sent anywhere.
Find emails by what they're about, not just when they arrived.
Inbox Search is a free Outlook add-in with on-device AI. Describe what you're looking for in plain language and find the right email — even when you can't remember the date.
Install Free from Microsoft MarketplaceFrequently asked questions
How do I search Outlook for emails from a specific date range? In classic Outlook, use the received: operator with comparison syntax: received:>=2026-01-01 AND received:<=2026-03-31 to find emails from Q1 2026. In New Outlook and Outlook on the web, use the date filter: click the search bar, run your search, then click the Filter button and select a date range from the dropdown. You can also use relative dates like received:last month in any version.
What date operators work in Outlook search? Outlook supports these relative date operators: received:today, received:yesterday, received:this week, received:last week, received:this month, received:last month, and received:this year. Classic Outlook also supports exact dates with comparison operators: received:>=2026-01-01 and received:<=2026-06-30. The sent: operator works the same way for emails you sent.
Can I search for emails between two specific dates in New Outlook? New Outlook does not support the exact date syntax (received:>=date AND received:<=date) that classic Outlook uses. Instead, use the Filter panel: search for your keyword, click the Filter button above results, then use the Date dropdown to select a preset range or a custom range with specific start and end dates.
How do I use Advanced Find for date range searches in Outlook? In classic Outlook, press Ctrl+Shift+F to open the Advanced Find dialog. Click the Advanced tab, then click Field > Date/Time Fields > Received. Set Condition to "between" and enter your start and end dates. Click "Add to List" then "Find Now." Advanced Find gives you the most precise date control but is only available in classic Outlook for Windows.