How to Stop macOS from Automatically Connecting to VPN on Startup

The Persistent Tunnel

Many macOS users rely on a Virtual Private Network (VPN) for security when working remotely or connecting to public Wi-Fi. To ensure continuous protection, many VPN clients (like Cisco AnyConnect, ExpressVPN, or built-in macOS profiles) offer an option to automatically launch and connect the moment you turn on your computer. However, if you are working from a trusted home network where the VPN creates unnecessary latency, or if you need to access local network printers that the VPN blocks, having the system aggressively auto-connect to the tunnel every single time you reboot becomes incredibly annoying.

Severing the Auto-Start Connection

To regain manual control over your network routing and stop macOS from automatically connecting to a VPN on startup, you must check both the VPN application’s internal settings and the macOS Login Items.

First, open your specific VPN application. Check its preferences or settings menu for an option explicitly labelled “Launch on Startup,” “Connect automatically,” or “Always On.” If you find this toggle, disable it. If the app lacks this setting, or if you are using a native macOS VPN profile, you must remove it from the system’s startup sequence. Click the Apple logo in the top-left corner and select System Settings. Navigate to General in the sidebar, then click on Login Items. Look through the “Open at Login” list. If you see your VPN client listed, click on it once to highlight it, then click the small minus (-) button below the list to remove it. Your Mac will now boot to your default, unencrypted local network until you manually initiate the VPN connection.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.