How to Block Sports Websites on Mac (Free, Every Method) — 2026
Game starts at noon, you "just check the lineup," and now you're refreshing the score every four minutes for the rest of the afternoon. Sports sites are built for exactly that loop — live scores, push-worthy headlines, fantasy alerts. Here's how to block sports websites on Mac, covering every free method from the built-in options to system-level blockers that hold across every browser, with honest pros and cons for each.
The fast answer
To block sports websites on a Mac, the most reliable approach is a system-level blocker — Focuh or SelfControl — that blocks espn.com, cbssports.com, theathletic.com, and the rest across every browser at once. The free built-in option is macOS Screen Time, but it only covers Safari, which is useless against a score-checking reflex that grabs whatever browser is open. For a quick manual block, edit the hosts file. Block the category as one list rather than picking off one site.
Build your sports blocklist first
Score-checking is whack-a-mole: block ESPN and you'll refresh CBS Sports instead. So block the whole category. A starting list:
espn.com
cbssports.com
bleacherreport.com
theathletic.com
foxsports.com
nfl.com
nba.com
mlb.com
Add fantasy platforms and your league sites if you play, the sportsbooks if betting is the issue, and the www. versions. Keep it to what you actually refresh during work — a focused list is easier to maintain than one padded with sites you never open.
Method 1: macOS Screen Time (built-in, free)
macOS can restrict sports sites through Screen Time.
Setup steps:
- Open System Settings > Screen Time
- Turn on Screen Time if it isn't already
- Click App & Website Activity, then turn it on
- Go to App Limits > click the + button
- Expand the Websites category and add each sports domain
- Set the time limit to 1 minute
- Click Done
Pros: Built into macOS, nothing to install, free, and you can set a daily allowance instead of a hard block.
Cons: Only works in Safari — Chrome, Arc, Firefox, and Edge ignore it. There's a "one more minute" button that bypasses the limit, and you can switch Screen Time off with your password. For a reflex that grabs any open browser, that's a fatal gap.
Verdict: A gentle nudge for Safari-only users. Not real blocking if you ever open another browser.
Method 2: Browser extension (free)
Install a blocker inside the browser you check scores in and add your sports domains to the blocklist. For Chrome, a free extension does the job in under a minute.
Pros: Easy to install, most are free, and some include scheduling.
Cons: Only works in the one browser it's installed in — open Safari to peek at the score and it's right there. It's disabled in seconds, and you'd need a separate extension per browser. If you mostly browse sports in Chrome, see how to block sports websites on Chrome and the free Chrome website blocker guide.
Verdict: Fine for one browser and moderate discipline. Too easy to sidestep for a real game-day habit.
Method 3: Edit the hosts file (free, system-level)
The hosts file maps domains to IP addresses. Point your sports sites at your own machine and they're blocked across every browser.
Setup steps:
- Open Terminal (Applications > Utilities > Terminal)
- Type:
sudo nano /etc/hosts - Enter your Mac password
- Add a line per site at the bottom:
127.0.0.1 espn.com
127.0.0.1 www.espn.com
127.0.0.1 cbssports.com
127.0.0.1 theathletic.com
- Press Control + O to save, then Control + X to exit
- Flush DNS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
To unblock: delete those lines and flush DNS again.
Pros: Works across every browser, free, no software, and hard to bypass on impulse since it needs Terminal and sudo — useful friction when the urge hits mid-game.
Cons: Manual, with no scheduling or timer. It's all-or-nothing, and the lines sit there until you remove them. A long list is tedious to edit by hand.
Verdict: Effective and free for a semi-permanent block if you're comfortable in Terminal.
Method 4: SelfControl (free, system-level)
SelfControl is a free, open-source macOS app that blocks sites via your hosts file and firewall rules. Once a block starts, you can't lift it until the timer ends — not by quitting, deleting the app, or rebooting.
Setup steps:
- Download SelfControl and install it
- Add your sports domains to the blocklist
- Set the timer (15 minutes to 24 hours)
- Click Start
Pros: Free and open-source, genuinely irreversible, works across all browsers. The irreversibility is especially useful for sports betting, where in-the-moment temptation is the whole problem.
Cons: No scheduling — you start each block by hand. No task integration, the interface is dated, and the hard lock bites if you legitimately need access.
Verdict: The best free pick when you want a sports block you can't talk your way out of during a game.
Method 5: Focuh (free, system-level + timer)
Focuh is a free macOS focus app that combines system-level website and app blocking with a focus timer and a task board.
Setup steps:
- Download the Focuh Mac app and install it
- Add your sports domains to your blocked sites in Settings
- Grant Accessibility permission when prompted (one-time)
- Start a focus session — sports sites are blocked for the duration
Pros: Free, system-level across every browser using macOS Accessibility APIs, and it can block native apps too. Blocking is tied to focus sessions rather than always-on, with a task board, a live menu-bar timer, and Google Calendar sync — so sports are blocked during deep work and back on game night. For the approach in full, see system-level website blocking on macOS.
Cons: macOS only, relatively new, and blocking can be undone by revoking Accessibility permission in System Settings.
Verdict: The strongest default if you want sports blocking woven into a real focus workflow instead of an always-on wall.
Which method should you use?
- Quick and free, across every browser — edit the hosts file.
- A block you can't undo (or for betting) — SelfControl's timed blocks.
- Blocking tied to focus sessions — the free Focuh Mac app, timer and task board included.
- Scheduled work-hours blocking — Cold Turkey, if you'll pay for fine-grained schedules.
- Safari only, gentle nudge — Screen Time.
For the wider set of desktop options, compare the best website blockers for Mac. If news headlines are part of the same distraction loop, how to block news websites on Mac pairs well with this.
The real problem with sports sites
Sports sites are tuned to the refresh. Scores update live, headlines are written to be clicked, and fantasy and betting apps fire alerts designed to pull you back the instant your attention drifts. There's no natural stopping point during a game — the next play is always seconds away — so "just the score" becomes the whole afternoon.
Blocking sports during focused work isn't about caring less — it's about choosing when you check instead of letting the live feed choose for you. Put scores, news, fantasy, and betting on one blocklist, and let the block hold the line while you work. Get the free Focuh Mac app to block sports websites at the system level, tied to a focus timer, across every browser on your machine.