You open Reddit to check one thread. Twenty minutes later you're deep in a subreddit you've never visited before, reading a debate about something that has nothing to do with your life. It's midnight. You have work tomorrow. Sound familiar?
Reddit is specifically engineered to keep you scrolling. Infinite feed, upvotes, comment threads that branch into more comment threads — it's one of the most effective attention traps on the internet. And it's particularly dangerous at night, when your willpower is lowest and your brain is already tired enough to let "just one more post" slide fourteen times in a row.
If you've been lying in bed with your phone telling yourself you'll put it down after this thread, this article is for you. Here's how to actually block Reddit on your iPhone at night — not just limit it a little, but make it genuinely hard to access during the hours you should be sleeping.
Why Reddit Is So Hard to Put Down at Night
Most people know they should stop scrolling before bed. The problem isn't information — it's that Reddit is designed to make stopping feel wrong. Every time you reach the end of a thread, there's a reply you haven't read. Every time you're about to close the app, a new post gets upvoted to the top of your feed.
At night, this is especially damaging. The blue light from your screen suppresses melatonin production, making it harder to fall asleep. But beyond the light, the mental stimulation — reading arguments, forming opinions, processing new information — keeps your brain in an alert state when it should be winding down.
A 2023 survey found that over 60% of Reddit users report using the app in bed. Many describe it as the last thing they do before sleep and the first thing they do when they wake up. That's not a habit — that's a dependency. And soft limits like telling yourself "just ten more minutes" don't work on dependencies.
What does work is a hard block. Remove the option entirely during your sleep window, and the habit breaks faster than you'd expect.
Option 1: Use Apple's Built-In Screen Time to Block Reddit
Your iPhone already has tools to block apps. Screen Time, built into iOS, lets you set app limits and downtime schedules. Here's how to use it to block Reddit specifically.
Setting an App Limit for Reddit
- Open Settings and tap Screen Time.
- If you haven't set it up, tap Turn On Screen Time and follow the prompts.
- Tap App Limits, then Add Limit.
- Select Social Networking or search for Reddit specifically.
- Set the time limit to something low — or set it to trigger at the time you want to stop.
- Tap Add to confirm.
The limitation here is that App Limits don't work on a schedule by default. They reset at midnight and count down from a daily total — so if you've used Reddit in the afternoon, your evening limit is already partially eaten up. That's not ideal for a consistent bedtime block.
Using Downtime to Schedule a Nightly Block
Downtime is closer to what you want. It lets you schedule a window where only certain apps are allowed.
- In Screen Time, tap Downtime.
- Toggle it on and set your start and end times — for example, 10:00 PM to 7:00 AM.
- Tap Always Allowed to make sure essential apps like Phone and Messages are still accessible.
- Everything else, including Reddit, will be blocked during that window.
This works reasonably well — but there's a significant weakness. When Downtime kicks in and you try to open Reddit, your iPhone will show a lock screen with an "Ask For More Time" or "Ignore Limit" button. If you don't have a Screen Time passcode set, or if you know the passcode, you can bypass the block in a single tap. For most people, that's exactly what happens.
Setting a Screen Time Passcode
To make the built-in block actually stick, you need a passcode that you won't casually enter at midnight.
- In Screen Time, scroll down and tap Use Screen Time Passcode.
- Set a passcode that's different from your iPhone passcode — ideally one you'll have to think about.
- Enter your Apple ID so you can recover it if needed.
Now when Reddit is blocked during Downtime, bypassing it requires you to enter that passcode. It's not impossible, but it adds enough friction that you're more likely to give up and go to sleep.
The challenge is that this system requires discipline to set up correctly and can be fiddly to manage. If you ever need to adjust your schedule, change the passcode, or troubleshoot why a block isn't working, you're spending time in Settings — which is its own rabbit hole.
Option 2: Use Sleep Lock for a Cleaner, More Reliable Block
If the built-in Screen Time setup feels like too many steps or you've already bypassed it more than once, Sleep Lock is worth trying. It's an iPhone app built specifically for this use case — blocking distracting apps during a scheduled sleep window.
You set the apps you want to block (including Reddit), define your sleep window, and Sleep Lock handles the rest using Apple's Screen Time APIs under the hood. The difference is in the design: Sleep Lock is built so that bypassing the block during your sleep window is genuinely difficult, not just a tap away. There's no account required, nothing is tracked, and everything runs locally on your device.
For people who've already tried Screen Time and talked themselves out of it at 11:30 PM, having a purpose-built tool with stronger defaults makes a real difference. It's the same underlying technology, but configured specifically so that your tired, low-willpower nighttime self can't easily undo what your more motivated daytime self set up.
If Reddit isn't your only problem — if YouTube or Instagram are also eating into your sleep — Sleep Lock handles those at the same time. You might also want to read how to block YouTube at night on iPhone or how to block Instagram at night on iPhone if you're dealing with multiple apps competing for your attention before bed.
What to Do Instead of Reddit Before Bed
Blocking Reddit works best when you replace the habit, not just remove it. If you've been using Reddit to decompress, your brain still needs something to do with that wind-down time. A few things that actually help with sleep onset:
- Reading a physical book or e-reader set to warm light — engagement without the infinite scroll problem.
- A short journaling session — offloads the mental chatter that makes it hard to fall asleep.
- A podcast or audiobook with a sleep timer — gives your brain something low-stimulation to follow without screen exposure.
- Simple breathing exercises — box breathing or the 4-7-8 technique can reduce the cortisol spike that comes from extended scrolling.
None of these need to be elaborate. The goal is just to give your brain a gentler off-ramp than a Reddit thread about geopolitics or a comment war in a hobby subreddit.
Common Reasons the Block Stops Working (And How to Fix Them)
You're accessing Reddit through Safari instead of the app
App limits only apply to the Reddit app. If you open Safari and go to reddit.com, the block doesn't apply. To fix this, either block Safari during Downtime as well, or use a content blocker extension in Safari that specifically restricts Reddit. Sleep Lock addresses this by giving you the option to block browsers during your sleep window alongside specific apps.
You've memorized the Screen Time passcode
If you set the passcode yourself and use it often, entering it at midnight becomes automatic. Consider having a trusted person set the passcode for you, or use a password manager to generate a random one you store but don't memorize. Inconvenient — but that's the point.
The block doesn't feel urgent enough
Sometimes the issue isn't the tool — it's motivation. Tracking your actual sleep quality on nights when you do and don't scroll Reddit can be clarifying. Most people find the correlation obvious once they look at it directly. Worse sleep, slower mornings, more fatigue — all traceable to a 45-minute Reddit session that felt harmless at the time.
If Reddit isn't the only app pulling you in, it's also worth looking at the broader picture. Locking your phone entirely at night — not just blocking individual apps — is a more complete solution if you find yourself cycling through different apps when one gets blocked.
The Straightforward Path Forward
Here's what to actually do today: open Screen Time, turn on Downtime, set it to start 30 minutes before your target sleep time, and set a passcode you won't bypass easily. If you've tried that before and it hasn't worked, download Sleep Lock and let it handle the blocking for you with harder defaults.
The rabbit holes will still be there tomorrow. They're not going anywhere. But your sleep, once you consistently protect it, makes everything else — including the time you do spend on Reddit — noticeably better.
Pick one night this week to test a full block. See how you feel the next morning. That's usually all the evidence you need.