Reddit’s search has a bad reputation, mostly because people type a few words into the box and get a wall of loosely related posts. Used properly it is far better than that: it understands field filters, boolean logic and time ranges, and when it really falls short, a regular search engine or an archive tool usually fills the gap. This guide walks through everything that works today, with examples you can copy.
1. Start with the search bar (and the tabs)
On reddit.com the search box sits at the top of every page. Type your words and press Enter, and the results page splits them into tabs — posts, communities, comments, media and people (the exact labels differ a little between the website and the apps). Most people never leave the first tab, but switching tabs is often the quickest win: looking for a place to talk about sourdough? The communities tab answers that better than any post.
One detail from Reddit’s own help pages explains a lot of disappointing results: when you search posts, a result only has to contain some of your words. The more words you add, the looser the matches can get. Comment and people searches work the other way round and require all of your words. The tools in the next sections are how you take back control.
2. Search operators that work
Reddit supports a set of “manual filters”: a field name, a colon and a value, with no space after the colon (author:spez works, author: spez doesn’t). These are the ones Reddit documents:
| Operator | What it matches | Example |
|---|---|---|
subreddit: | Posts in one community | subreddit:cooking cast iron |
author: | Posts by one user | author:reddit subreddit:reddit |
title: | Words in the post title | title:"meal prep" |
selftext: | Words in the body of a text post | selftext:budget subreddit:personalfinance |
self: | Only text posts (true) or only link/media posts (false) | self:true subreddit:buildapc |
site: | Posts linking to a domain | site:nasa.gov subreddit:space |
url: | Text inside the linked URL | url:youtube subreddit:music |
flair: | Posts with a given link flair | flair:Question |
You can stack several filters in one search, and mix them with ordinary words: tent subreddit:camping self:true finds text posts in r/camping that mention tents. For a value with more than one word, wrap it in quotes, for example title:"first marathon". Flair names are whatever each community uses, so look at the flair labels on a few posts first and copy one exactly; in communities that tag every post, flair is the most precise filter there is.
Older guides also mention nsfw: and flair_text:. Those come from Reddit’s previous search system; on today’s site, adult results are controlled by your account settings and the Safe Search toggle instead.
3. AND, OR, NOT and quotes
Reddit search understands the boolean operators AND, OR and NOT. They must be written in capitals — lowercase “and” is just another word.
espresso AND grinder— both words must appear.espresso OR "pour over"— either one is enough.espresso NOT decaf— leaves out anything mentioning decaf.(cats OR kittens) AND subreddit:aww— parentheses group the logic, so Reddit doesn’t guess the order.
Because plain post searches only need some of your words, adding AND between the important ones is the single most effective fix for vague results. Quotes keep a phrase together inside a field filter, as in title:"kitten gif".
4. Sorting and time filters
Above the post results you can change the sort order — relevance, hot, top, new or most comments — and, for most sorts, a time range: past hour, past 24 hours, past week, past month, past year or all time. Two combinations are worth remembering:
- Top + past year surfaces the posts a community valued most recently. It is the fastest way to learn what a subreddit is really about before you post there.
- New is what you want for anything time-sensitive: a game patch, an outage, a product launch.
“Most comments” is underrated for advice topics: the posts with the longest discussions are often the ones where experienced members argued the details out.
5. Searching inside one subreddit
When you are on a community page and click into the search box, the community’s name appears as a small label (a “pill”) in the bar, and your search stays inside that subreddit. To widen it again, remove the label or choose to show results from all of Reddit. Typing subreddit:name does the same job from anywhere.
On old.reddit.com, the search form on a subreddit page has a checkbox labelled along the lines of “limit my search to r/…”. Some long-time users prefer old Reddit for searching because the results are compact and the URLs are easy to edit.
6. Build search links by hand
Every Reddit search is just a URL, which means you can bookmark a search, share it or tweak it without clicking through menus. The pieces are:
q=— your search text (operators included),sort=—relevance,hot,top,neworcomments,t=—hour,day,week,month,yearorall,restrict_sr=1— keep the search inside the subreddit in the path.
Put together, the best-rated sourdough posts in r/Breadit from the past year look like this:
https://www.reddit.com/r/Breadit/search/?q=sourdough&restrict_sr=1&sort=top&t=year
Swap the subreddit, the words or the time range and you have a reusable research shortcut. The same top lists, without a search term, live at addresses like reddit.com/r/Breadit/top/?t=week.
7. Using Google, Bing or DuckDuckGo for Reddit
For questions phrased in natural language, a general search engine often beats Reddit’s own search, because it ranks pages by how well the whole discussion answers the question. Add site:reddit.com to limit results to Reddit:
best budget tent site:reddit.com"sourdough starter" smells like acetone site:reddit.com/r/Breadit— a path after the domain narrows it to one subreddit.standing desk -ad site:reddit.com— a minus sign excludes a word.
Google’s time filter (under Tools on the results page) is handy for fast-moving topics, and for many queries Google also offers a Forums filter that brings discussion sites, Reddit included, to the top. Bing and DuckDuckGo support the same site: operator. Keep in mind that search engines only show what they have indexed, so very new posts and small communities can be missing.
8. Finding the right subreddit
Most good answers live in specialised communities rather than the giant general ones. Three ways to find them:
- Search for the topic and switch to the communities tab. Look at member counts and how recent the latest posts are — a big but quiet subreddit won’t answer your question.
- Check the sidebar (on mobile: the “About” section) of a community you already like. Many list related subreddits, and their rules often point to the right place for specific questions.
- Browse a directory. Our subreddits by topic pages rank the active, safe-for-work communities for each subject, and every Top 100 page shows similar communities.
If you already have a candidate, our subreddit info lookup shows how many posts it gets per day and when it is busiest, which tells you quickly whether a question there is likely to be seen.
9. Searching comments and long threads
Reddit now indexes comments, and the comments tab of the results page searches them directly; remember that comment searches need all of your words. Inside a single big thread, two simple tricks save time: change the comment sort (best, top, new, controversial, old or Q&A, depending on the thread) and use your browser’s find-in-page (Ctrl+F or ⌘F) after expanding the comments you care about. Collapsed replies are not on the page until you open them, so find-in-page can miss them.
10. Archive tools for older posts
For research — tracking a topic over years, finding a deleted post’s title, or listing everything a community posted in one month — an archive is the right tool. The best-known option, Pushshift, has been limited to approved Reddit moderators since Reddit changed its data access rules in 2023, so many older “Reddit search” sites built on it no longer work.
Arctic Shift is a public archive that still offers a free search page. It lets you filter posts and comments by subreddit, author and date range, which Reddit’s own search can’t do precisely. It is a volunteer project with no uptime guarantees, and its point counts are snapshots, often taken shortly after a post went up. We use its public data for parts of the statistics on this site.
11. Ready-made search recipes
| You want… | Search for |
|---|---|
| Beginner questions in one community | subreddit:name flair:Question beginner (use the community’s own flair name) |
| Long write-ups, no links or memes | subreddit:travel self:true itinerary |
| Everything linking to one website | site:github.com subreddit:programming |
| A phrase in titles only | title:"what I wish I knew" |
| Two topics together, one excluded | (knitting OR crochet) AND pattern NOT paid |
| The best posts of the past year | search, then sort by Top and pick Past year |
| A natural-language question | is a cast iron pan worth it site:reddit.com on Google |
12. What Reddit search can’t do
Knowing the limits saves frustration. Reddit search doesn’t offer exact date ranges (only the preset time filters), it can’t search inside images or videos, private and banned communities never appear, and removed posts drop out of the results. Results also vary a bit between the website and the apps. When you hit one of these walls, switch tools: a search engine for natural questions, an archive for dates and history.
Last checked Oct 30, 2026 against Reddit’s Help Center article on available search features and by testing the searches above. Reddit changes its interface regularly; if something no longer matches, tell us and we’ll update this guide.