To make a subreddit, your Reddit account must be at least 30 days old and have a minimum, unspecified amount of Karma, these are the two non-negotiable requirements. Once you meet them, you can create a unique community name (3-20 characters, no spaces) that becomes your subreddit's permanent URL, so choose wisely because it can never be changed.
What is a subreddit?
A subreddit is a user-driven niche forum where Reddit's 52 million daily active users gather to discuss specific topics, share expertise, or just bond over shared interests. Think of it as a dedicated room in a massive digital building, each one has its own culture, rules, and regulars. Creating one lets you build a focused community around any passion, from rare hobbies like vintage fountain pens to broad topics like nature photography, and it gives you the power to shape discussions and set the tone for how people interact.
Before you start: key requirements to know
Before you even think about clicking "Create Community," you need to satisfy two critical prerequisites. First, your Reddit account must be at least 30 days old, this waiting period proves you're a genuine user and not a spam bot. Second, you need a minimum amount of Karma, though Reddit doesn't publicly specify the exact number. Karma is earned when other users upvote your posts and comments, so spend your first month actively participating in existing communities. This isn't just bureaucratic red tape; it ensures you understand Reddit's culture and etiquette before you take on the responsibility of moderating your own space.
How to make a subreddit on your desktop
Creating a subreddit on desktop is straightforward once you've met the account age and Karma requirements. Here's the exact process:
Step 1: Navigate to the creation page
Log in to Reddit on your desktop browser, then look for the "Create a community" or "Create Community" button, it's typically in the left-hand sidebar of your home feed under "Communities." Click it to begin.
Step 2: Name your community
You'll need to choose a unique community name that is 3-20 characters long, contains no spaces, and cannot be changed after creation. This becomes your subreddit's URL (e.g., reddit.com/r/YourName). Avoid using underscores or hyphens if possible, as they make the name harder to remember. Before you finalize, do a quick search to ensure the name isn't already taken or too similar to an existing community.
Step 3: Write your description
Provide a clear description that tells users what your community is about. This appears in search results and on your subreddit's main page, so make it informative and welcoming. You can edit this later, but a strong initial description helps attract the right members from day one.
Step 4: Select community topics
Choose up to three relevant topics from the dropdown menu. These help Reddit's algorithm connect your community with users who have shown interest in similar subjects. Picking accurate topics is crucial for organic discovery, it's how people searching for "woodworking tips" will find your r/beginnerwoodworking community.
Step 5: Choose your community type
You have three options: Public (anyone can view and post), Restricted (anyone can view, but only approved users can post), and Private (only approved members can see or contribute). Most new subreddits start as Public to maximize growth, but you can change this later if needed.
Step 6: Toggle mature content
If your community will contain content intended for adults, toggle the "Mature (18+)" option. This labels your subreddit as NSFW (Not Safe For Work), which means it won't appear in default search results or for users who haven't enabled mature content in their settings.
Step 7: Finalize and create
Optionally, you can add an icon and banner to make your community visually appealing. When you're satisfied with all your choices, click "Create Community" to finalize. Congratulations, you're now a moderator!
How to make a subreddit on your mobile phone
The mobile app mirrors the desktop process almost exactly, so you can create your community on the go. Here's how:
Step 1: Open the Reddit app
Download the Reddit app from your app store if you haven't already, then log in to your account. Make sure you're using an account that meets the 30-day age and Karma requirements.
Step 2: Access the creation tool
Tap your avatar or profile icon in the top-right corner, then scroll down to find "Create a community" in the menu.
Step 3: Name your community
Type your desired community name in the "Community name" field. Remember: 3-20 characters, no spaces, and it cannot be changed later. The app will show you if the name is available in real-time, which saves you the disappointment of falling in love with a taken name.
Step 4: Write a description
Enter a brief description that explains what your subreddit is about. This is your elevator pitch to potential members, make it count. You can always expand it later, but a clear, concise description at launch helps set expectations.
Step 5: Select community type
Choose between Public, Restricted, or Private just like on desktop. For most new communities, Public is the best choice to start building momentum.
Step 6: Toggle NSFW and choose topics
Switch the "Mature (18+)" slider on if your content requires it. Then tap "Community topics" to select up to three relevant categories. The app will suggest popular topics as you type, making this step quick and intuitive.
Step 7: Create your community
Review your details, create an avatar if you want (you can skip this step), and tap "Create Community" at the bottom. You'll be taken straight to your new subreddit where you can start customizing and posting immediately.
Important rules to remember after creating your subreddit
Creating a subreddit comes with permanent commitments that many first-timers overlook. You cannot change your subreddit's name or URL after creation, even if you make a typo, you're stuck with it. You also cannot delete the community; once it exists, it exists forever, and your username will always be listed as the creator even if you leave. Being a moderator is a long-term, voluntary commitment that requires daily attention to monitoring posts, enforcing rules, and fostering healthy discussions.
How to promote and build your new community
Launching your subreddit is just the beginning, now you need members. Start by posting your new community on r/newreddits, which exists specifically to showcase fresh subreddits. Cross-post interesting content to related communities (where permitted) to attract people who already care about your topic. Create clear community guidelines that set expectations for behavior and post quality, this makes your subreddit feel more legitimate and welcoming. Consider using a thread in Discord to create a real-time chat space where early members can connect and share ideas. For extra visibility, you can boost Discord server activity by linking your subreddit in relevant online spaces, and encourage members to search for Discord servers related to your niche to cross-pollinate communities. Most importantly, be an active moderator, respond to posts, welcome new members, and consistently post quality content yourself to set the standard. A thriving community rarely happens overnight, but with consistent effort and genuine engagement, your subreddit can grow into a valuable resource for people who share your passion.

















