How to Disable Incognito Mode in Chrome

Incognito mode in Chrome is a useful feature for private browsing — but it's not always welcome on every device. Parents managing family computers, IT administrators configuring work machines, and anyone wanting to enforce consistent browsing policies may have good reasons to disable it entirely. The good news: it can be done. The specifics, though, depend heavily on your operating system, technical access level, and whether you're managing one device or many.

What Incognito Mode Actually Does (And Doesn't Do)

Before disabling it, it helps to understand what you're actually turning off. Incognito mode prevents Chrome from saving your browsing history, cookies, and form data locally. It does not make you anonymous online — your internet provider, employer network, or the sites you visit can still see your activity.

That distinction matters when deciding whether disabling incognito is the right move for your situation, or whether other controls (like DNS filtering or network-level monitoring) might be more appropriate.

Why People Disable Incognito Mode

The most common use cases include:

  • Parental controls — preventing children from bypassing content filters that rely on browsing history or cookie-based tracking
  • Workplace policy enforcement — ensuring employee browsing is logged through corporate monitoring tools
  • Shared or kiosk devices — maintaining a consistent, auditable browsing environment
  • Screen time and accountability tools — some third-party apps only function when incognito is disabled

The method you'll use depends almost entirely on which platform you're working with.

How to Disable Incognito Mode by Platform

Windows (via Registry Editor) 🖥️

On Windows, Chrome's behavior can be controlled through the Windows Registry. This requires administrator access.

  1. Press Win + R, type regedit, and press Enter
  2. Navigate to: HKEY_LOCAL_MACHINESOFTWAREPoliciesGoogleChrome
  3. If the GoogleChrome folders don't exist, create them manually
  4. Right-click in the right pane, select New > DWORD (32-bit) Value
  5. Name it IncognitoModeAvailability
  6. Set the value to 1 (this disables incognito mode)

After restarting Chrome, the "New Incognito Window" option will be grayed out or removed from the menu entirely.

Value reference:

ValueEffect
0Incognito available (default)
1Incognito disabled
2Incognito mode only (forced)

⚠️ Editing the registry carries risk if done incorrectly. Always back up the registry before making changes.

macOS (via Terminal or Chrome Policy)

On macOS, Chrome policies are applied through a plist file in the managed preferences directory.

  1. Open Terminal
  2. Run the following command:
defaults write com.google.Chrome IncognitoModeAvailability -integer 1 
  1. Restart Chrome

This writes a managed policy that Chrome reads on launch. The incognito option will no longer appear in the Chrome menu.

This method requires administrator privileges on the Mac. Standard user accounts cannot apply or remove this setting.

Android

Disabling incognito on Android Chrome isn't possible through Chrome's own settings for a standard consumer device. However, there are two common approaches:

  • Google Family Link — If the Android device is set up under a child's Google account managed by Family Link, incognito mode is automatically disabled in Chrome
  • Mobile Device Management (MDM) — Enterprises using MDM platforms (such as Google Workspace's device management) can push Chrome policies that include IncognitoModeAvailability, mirroring what's possible on desktop

For personal devices outside of managed environments, third-party parental control apps may offer incognito blocking — though the reliability of this varies by app.

iOS / iPhone

Similar to Android, Chrome on iOS doesn't expose a native setting to disable incognito. Options include:

  • Screen Time (Apple's built-in tool) — Under Settings > Screen Time > Content & Privacy Restrictions, you can restrict adult content. This doesn't disable incognito directly but limits what incognito browsing can access
  • Switching the default browser — Some families replace Chrome with a dedicated parental-control browser that doesn't offer a private mode
  • MDM profiles — Managed devices in school or enterprise settings can receive Chrome policies via configuration profiles

Chrome OS / Chromebooks

Chromebooks managed through Google Admin Console (used in schools and businesses) allow administrators to set Chrome policies across all enrolled devices. The IncognitoModeAvailability policy can be pushed remotely without touching each device individually.

For personal Chromebooks outside a managed domain, the registry and terminal methods don't apply. The options are more limited.

The Variables That Change Everything

The "right" method isn't universal — several factors shape which approach is realistic:

  • Operating system — Windows and macOS offer the most straightforward policy-based methods
  • Administrator access — Without it, registry edits and terminal commands aren't possible
  • Whether the device is managed — MDM or Google Admin Console opens up options not available on personal devices
  • User technical comfort — Registry editing is low-risk when done carefully but isn't for everyone
  • The underlying goal — Blocking incognito alone may not be enough if the actual goal is content filtering or activity monitoring, which often requires additional tools

A household with young children on a shared Windows laptop has a very different path than an IT admin deploying policy across 200 Chromebooks, or a parent trying to limit a teenager's personal Android phone.

The method that works cleanly in one setup may be unavailable, ineffective, or unnecessarily complex in another — which is why knowing your specific environment is the piece that determines what's actually worth trying.