When Outlook search returns nothing, misses emails you know are there, or only finds old messages, the cause is almost always in how Outlook indexes your mail. The fix depends on which Outlook you use, so check that first.
Quick test for both: sign in to Outlook on the web (outlook.com for personal accounts, or outlook.office.com for work and school) and search there. If it works on the web but not on your PC, the problem is local and the steps below will fix it. If it fails on the web too, the mailbox or service is the issue; wait a while or contact your email administrator.
Close Outlook completely (check Task Manager that OUTLOOK.EXE isn't still running) and restart the PC. It's simple, but it clears a stuck search process more often than you'd expect.
Search bugs are regularly fixed in updates. In Outlook, go to File > Office Account > Update Options > Update Now. Then install anything waiting in Settings > Windows Update.
If it says items remain to be indexed, Outlook is still catching up, and results will be incomplete until it finishes. Leave Outlook open for a while. If the number doesn't go down after several hours, move on to the next steps.
At the left of the search box (or on the Search tab) is a scope setting. Current Folder only searches the folder you're in. Change it to All Mailboxes or All Outlook Items to search everything.
This fixes most cases where search stays empty or misses recent mail.
Rebuilding clears the index for the whole PC and starts again, so Windows search in File Explorer is also slower for a while. For a large mailbox it can take hours. Keep the PC on and Outlook open, and check Indexing Status now and then.
If the index won't finish, open Settings > System > Troubleshoot > Other troubleshooters and run Search and Indexing if it's listed (newer Windows 11 versions move it to the Get Help app: search there for "search and indexing"). Tick Outlook search doesn't return results when asked.
If Windows search itself is broken, you'll also notice it on the taskbar and in File Explorer; our guide Windows search not working in Windows 11 covers that.
For Microsoft 365 and Exchange accounts, Outlook may only keep recent mail on your PC.
Move the slider further (or to All) to include older mail, then restart Outlook. Alternatively, in the search results, click the option to search more on the server when it appears.
A damaged data file can stop indexing. For POP and IMAP accounts, the Inbox Repair Tool (SCANPST.EXE) can check .pst files; it's in your Office installation folder. Back up the .pst file first, since repair can remove damaged items. For Microsoft 365 or Exchange accounts, you can instead close Outlook, rename the .ost file and let Outlook download the mailbox again (this can take a long time on a large mailbox and slow connection).
If you need search working today and the rebuild hasn't finished, use Outlook on the web in the meantime. It searches the same mailbox directly.
In classic Outlook the Windows search index is usually behind or damaged. Check Search > Search Tools > Indexing Status, and rebuild the index if it never finishes.
In classic Outlook, go to File > Options > Search > Indexing Options, click Advanced, then Rebuild. Leave the PC on and Outlook open until indexing completes, which can take hours for a large mailbox.
No. The new Outlook for Windows searches your mailbox online, like Outlook on the web. If search fails there too, the problem is with the account or service, not your PC.
Cached Exchange Mode may be set to keep only the last months of mail on your PC. Search then covers only that period unless you choose to search the server.
Comments