How to Disable Chrome Incognito Mode on Any Device

Chrome's Incognito mode lets users browse without saving history, cookies, or form data locally. For most people, that's a useful privacy tool. But for parents managing family devices, IT administrators controlling work machines, or anyone trying to enforce consistent browsing policies, Incognito can create a significant blind spot. Disabling it is entirely possible — but the method depends heavily on which device and operating system you're working with.

Why Someone Would Disable Incognito Mode

Incognito doesn't make browsing invisible to everyone — network administrators, ISPs, and websites can still see traffic. But it does bypass local parental controls that rely on browsing history, and it prevents content filters tied to Chrome's standard profile from applying consistently. That's the core problem for anyone trying to manage another person's browsing behavior on a shared or supervised device.

How Chrome Incognito Works Under the Hood

When a user opens an Incognito window, Chrome launches a temporary session that doesn't write to the local history, cache, or cookie store. Extensions are disabled by default in Incognito unless manually allowed. Importantly, Incognito is a Chrome-level feature — it isn't controlled by a simple toggle in Chrome's settings menu. Disabling it requires either OS-level policy enforcement or registry/configuration changes depending on the platform.

Disabling Incognito on Windows 🖥️

On Windows, the most reliable method is editing the Windows Registry:

  1. Press Windows + R, type regedit, and press Enter
  2. Navigate to: HKEY_LOCAL_MACHINESOFTWAREPoliciesGoogleChrome
  3. If the Google or Chrome folders don't exist, create them
  4. Right-click the Chrome folder, select New > DWORD (32-bit) Value
  5. Name it IncognitoModeAvailability
  6. Double-click it and set the value to 1

A value of 1 disables Incognito entirely. A value of 2 forces Incognito-only mode. Setting it back to 0 (or deleting the key) restores default behavior.

Important: Registry edits require administrator access. Mistakes in the registry can affect system stability, so proceed carefully or back up before making changes.

Alternatively, if your organization uses Google Admin Console through a managed Chrome Browser Cloud Management enrollment, the same policy can be pushed remotely without touching individual machines.

Disabling Incognito on Mac

On macOS, Chrome policies are applied through configuration profiles or by manually editing a property list (.plist) file:

  1. Open Terminal
  2. Run: defaults write com.google.Chrome IncognitoModeAvailability -integer 1

This applies the same policy as the Windows registry method. However, this requires administrator credentials and only persists if the user doesn't have the ability to reverse it. On managed Macs through an MDM (Mobile Device Management) solution like Jamf or Apple Business Manager, pushing this setting as a configuration profile is more reliable and harder for users to undo.

Disabling Incognito on Android

Android doesn't support the registry approach, but managed Android devices enrolled in Google Workspace or an EMM (Enterprise Mobility Management) platform can have Chrome policies applied at the device level.

For non-managed Android devices — like a child's personal tablet — options are more limited. Some third-party parental control apps (such as those integrated with Google Family Link) can restrict Incognito browsing indirectly by locking Chrome settings or replacing Chrome with a managed browser entirely. Google Family Link, for supervised accounts, does disable Incognito mode automatically when a child account is active on an Android device.

Disabling Incognito on iOS and iPadOS

Chrome on iOS operates under Apple's app sandbox restrictions, which limits how deeply system-level policies can affect it. Managed Apple devices enrolled in MDM can receive Chrome's IncognitoModeAvailability policy through Chrome's managed configuration support.

For family use on unmanaged iPhones or iPads, the more practical path is often using Apple's Screen Time controls to restrict the Chrome app entirely, then directing users to Safari with Screen Time content filters applied — since Safari's private browsing can also be disabled through Screen Time settings natively.

Chromebook / Chrome OS

Chromebooks managed through the Google Admin Console make this the simplest scenario. Administrators can set the IncognitoModeAvailability policy directly from the Admin Console under Devices > Chrome > Settings, and it applies to all managed Chromebooks signed in under that domain. No local device access required.

For personal Chromebooks not enrolled in management, the local approach isn't supported in the same way as Windows or Mac.

Key Variables That Affect Your Approach

FactorImpact on Method
Operating systemDetermines registry, plist, or MDM approach
Admin/root accessRequired for most local methods
Managed vs. personal deviceManaged devices support centralized policy
User account typeChild accounts (Family Link) handle this differently
Chrome versionPolicy support is consistent across modern versions

What Disabling Incognito Doesn't Do

Blocking Incognito in Chrome doesn't prevent a user from installing a different browser and using its private mode. Firefox, Edge, Brave, and others all have their own private browsing features. If comprehensive browsing control is the goal, network-level filtering or device management that restricts browser installation may also need to be part of the picture. 🔒

The Part That Depends on Your Situation

The technical steps above are consistent — Google's IncognitoModeAvailability policy works the same way regardless of why you're applying it. But whether the registry approach, an MDM solution, Family Link, or Screen Time is the right path comes down to specifics that vary widely: who manages the device, what other controls are already in place, the technical comfort level of whoever will implement it, and whether the device is personal or organizationally owned. The method that's straightforward for an IT admin managing a fleet of Windows machines is completely different from what a parent needs for a single shared tablet. 🛡️