Creating a subreddit takes about five minutes and requires only a Reddit account that is at least 30 days old
To start a subreddit, log into your Reddit account, click your profile icon in the top right corner, and select "Create a community." Reddit will ask you to choose a name (which cannot be changed later), decide whether the community is public or private, and write a brief description. After you confirm these choices, your subreddit exists and you become its moderator. You can then customize the appearance, set rules, and invite other people to join.
The name you choose is permanent, so think about what you want the community to be about before you create it. Subreddit names must be between 3 and 21 characters, can only use letters, numbers, and underscores, and cannot have spaces. Reddit will tell you if a name is already taken. Many successful subreddits use straightforward names like r/gardening or r/homerepair, though some use wordplay or abbreviations.
Key Takeaways
- Your Reddit account must be at least 30 days old before you can create a subreddit, and the subreddit name cannot be changed after creation.
- You choose whether your subreddit is public (anyone can see and join), private (only invited members can see it), or restricted (anyone can see it but only you approve new members).
- As the creator, you are the first moderator and can appoint other moderators to help manage the community and enforce rules.
- Subreddit rules are visible to members and help set expectations for what kinds of posts and comments are allowed.
Public, private, and restricted subreddits serve different purposes
When you create a subreddit, you must choose one of three visibility settings. A public subreddit appears in Reddit's search results and on r/all (the front page of all subreddits), anyone can see the posts and comments, and anyone can join without permission. Most large communities like r/news or r/funny are public.
A private subreddit does not appear in search results, and only people you invite can see the posts or join. Private subreddits work well for groups of friends, a workplace team, or a family sharing photos and updates. No one outside the group can find it or read what you post.
A restricted subreddit is visible in search results and anyone can see the posts, but only members you approve can join. This setting lets you build a community around a topic while controlling who participates. Many hobby communities use this approach to keep out spam or people who do not follow the rules.
Set up basic rules and a description so members understand what the subreddit is for
After creating your subreddit, go to the "Moderation" section and add a community description and rules. The description appears at the top of your subreddit and should explain what the community is about in one or two sentences. For example, r/gardening's description says it is for "the discussion of gardening and the growing of plants."
Rules are the most important part of your setup. Click "Add Rule" and create clear, numbered rules that tell members what is and is not allowed. Common rules include "No spam," "Be respectful," "Stay on topic," and "No self-promotion without permission." Each rule can have a longer explanation that appears when someone breaks it. If a member posts something that violates a rule, you can remove the post and send them a message explaining why.
You can also add a welcome message that appears when someone joins, pinned posts that stay at the top of the subreddit, and a sidebar (on desktop) or "About" section (on mobile) with links or additional information. These tools help new members understand how the community works.
Appoint other moderators to help manage the community
As your subreddit grows, you will need help enforcing rules and removing spam. Go to the "Moderation" section, click "Moderators," and search for the Reddit username of someone you want to add. You can give them different levels of permission: some moderators can only remove posts and comments, while others can manage the subreddit's appearance or invite new moderators.
Choose moderators who are active in your community, understand the rules, and have time to help. Many successful subreddits have between three and ten moderators, depending on how many members they have. You can remove a moderator at any time if they are not doing the job well.
Grow your subreddit by inviting people and posting regularly
A new subreddit with no members will not grow on its own. If your subreddit is public, you can share the link on other social media, in related communities, or with friends who might be interested. If it is private or restricted, you will need to invite people directly or ask them to request to join.
Post content regularly so that when people arrive, they see an active community. If you create a subreddit about woodworking, post photos of projects, ask questions, and start discussions. Members are more likely to join and participate if they see that the subreddit is not abandoned.
You can also look at similar subreddits to see what works. If r/gardening has 2 million members and your gardening subreddit has 50, you might be competing for the same audience. Some creators choose a narrower focus instead—for example, a subreddit specifically for apartment gardening or for people in a particular region.
Understand what you can and cannot control as a moderator
As a moderator, you can remove posts and comments, ban members, edit the subreddit's appearance, and set rules. You cannot see who voted on a post, force people to upvote or downvote, or prevent Reddit's algorithm from showing your subreddit to certain people. You also cannot change the subreddit's name or transfer ownership to someone else if you decide to step down.
Reddit's site-wide rules explore to every subreddit. Even if your community rules allow something, you cannot permit posts that violate Reddit's policies on harassment, illegal activity, or hate speech. If members repeatedly break Reddit's rules, Reddit's administrators can quarantine or shut down your subreddit.
Common mistakes to avoid when starting a subreddit
Many new subreddit creators choose a name that is too similar to an existing community, making it hard for people to find theirs. Before you create a subreddit, search for related communities and consider whether your name is distinct enough.
Another mistake is creating rules that are too strict or too vague. Rules like "No bad posts" do not tell members what you actually mean. Rules like "Posts must be exactly 200 words" are so strict that members will not bother posting. Clear, reasonable rules help a community thrive.
New moderators also often disappear after creating a subreddit, leaving it inactive for months. If you do not have time to post regularly and respond to new members, your subreddit will not grow. If you know you cannot commit, it is better not to create one.
Frequently Asked Questions
Can I change my subreddit's name after I create it?
No. The subreddit name is permanent. You can change the display name (what appears at the top) and the description, but the URL will always be the same. Choose your name carefully before you create the subreddit.
What happens if I stop moderating my subreddit?
If you are the only moderator and you stop logging in, the subreddit will remain but no one will remove spam or enforce rules. Reddit can appoint new moderators if a subreddit is abandoned for a long time, but this process is slow. If you want to step down, appoint another moderator first.
Can I make my subreddit private after it is public?
Yes. Go to the subreddit settings and change the privacy level at any time. If you switch from public to private, existing members keep access, but new people cannot find it or join unless you invite them.
How many members do I need before my subreddit is successful?
There is no minimum. Some subreddits with 100 members are very active and useful, while others with 10,000 members are mostly inactive. Success depends on whether the community is engaged and follows the rules, not on the total number of people.
Can I earn money from my subreddit?
Reddit does not pay moderators or subreddit creators. You cannot sell advertising space or charge members to join. Some creators use their subreddit to build an audience and then promote a separate business, but the subreddit itself does not generate income.