Best VPN Split Tunneling USA 2026: Selective VPN Routing Guide

Some links are affiliate links — we may earn a commission at no extra cost to you. Learn more.

Disclaimer: This content is for informational purposes only. It does not constitute legal, security, or professional advice. VPN regulations vary by country — research local laws before using a VPN abroad.

Table of Contents
Our Top VPN Picks for USA
Editor's ChoiceNordVPN
6,400+ serversNo-logs policy6 devicesThreat Protection
★ 4.9
$3.99/mo67% OFF + 3 Months Free
Fastest VPNExpressVPN
3,000+ serversLightway protocol5 devicesSplit tunneling
★ 4.8
$6.67/mo3 Months Free
Best ValueSurfshark
3,200+ serversUnlimited devicesCleanWeb ad blockerNo-logs
★ 4.7
$2.49/mo82% OFF
Most ServersCyberGhost
9,000+ servers45-day guarantee7 devicesStreaming optimized
★ 4.6
$2.19/mo83% OFF

Network routing concept with split traffic paths

Table of Contents


What Is VPN Split Tunneling?

Split tunneling is a VPN feature that allows you to divide your internet traffic into two paths:

  1. VPN tunnel: Traffic routed through your encrypted VPN connection
  2. Direct connection: Traffic that bypasses the VPN and goes directly through your regular internet connection

Without split tunneling, a VPN either encrypts ALL your traffic or NONE of it. Split tunneling gives you the middle ground — protecting sensitive traffic while letting other apps work normally.

How It Works

When you connect to a VPN without split tunneling:

All Apps → VPN Encryption → VPN Server → Internet

With split tunneling enabled:

Banking App → Direct → Internet (no VPN)
Browser → VPN Encryption → VPN Server → Internet
Game → Direct → Internet (no VPN)

You control which apps, websites, or IP addresses go through which path.

The Privacy-Performance Balance

Split tunneling represents the compromise between maximum privacy and optimal performance:

ApproachPrivacyPerformanceFlexibility
Full VPN (no split)MaximumLower (all traffic encrypted)Low
Split tunnelingHighHigher (selective encryption)High
No VPNNoneMaximumN/A

For most users, split tunneling provides the best balance — protecting important traffic while maintaining the speed and convenience of direct connections for apps that don’t need VPN protection.

Why You Need Split Tunneling

Use Case 1: Banking and Financial Apps

Many banks and financial institutions detect VPN connections and trigger security alerts, require additional verification, or block access entirely. Split tunneling lets you:

Use Case 2: Local Network Access

When connected to a VPN, your device can’t access local network resources like:

Split tunneling allows you to access these local resources while keeping your internet traffic protected.

Use Case 3: Speed-Sensitive Applications

Some applications don’t need VPN protection but suffer from the added latency:

Use Case 4: Geo-Restricted Services

Some services only work properly with your real IP:

Use Case 5: Work vs. Personal

Separate your work and personal traffic:

Use Case 6: Reducing VPN Overhead

On slower internet connections or older devices, encrypting all traffic creates noticeable overhead. Split tunneling lets you prioritize protection for sensitive activities while reducing overall load.

Types of Split Tunneling

1. App-Based Split Tunneling (Per-App)

Route specific applications through or around the VPN. This is the most common and user-friendly type.

Example configuration:

Best for: Most users, simple configuration Available in: ExpressVPN, PIA, NordVPN, Surfshark, CyberGhost

2. URL/Domain-Based Split Tunneling (Per-Website)

Route traffic to specific websites through or around the VPN based on domain name.

Example configuration:

Best for: Users who need granular control over specific websites Available in: PIA, ExpressVPN (with custom DNS)

3. IP-Based Split Tunneling

Route traffic to specific IP addresses through or around the VPN.

Example configuration:

Best for: Advanced users, network administrators Available in: Most VPNs at router level

4. Protocol-Based Split Tunneling

Route traffic based on the protocol (TCP/UDP) or port number.

Example configuration:

Best for: Technical users with specific needs Available in: PIA, pfSense router setups

5. Inverse Split Tunneling (Kill Switch Enhanced)

Instead of selecting what to exclude, you specify what to INCLUDE in the VPN tunnel. Everything else gets blocked (not directed to direct connection).

Best for: Maximum security — nothing leaks Available in: Some advanced VPN configurations

Top 7 VPNs with Best Split Tunneling

1. ExpressVPN — Most Reliable Split Tunneling

Split Tunneling Rating: 9.5/10

Platform Availability:

Features:

How to Set Up (Windows):

  1. Open ExpressVPN app
  2. Click the menu (≡) → Options
  3. Go to the Split Tunneling tab
  4. Select “Only let selected apps use VPN” or “Do not let selected apps use VPN”
  5. Add or remove applications as needed
  6. Click Save

Reliability Score: 95% — Rarely fails or requires reconfiguration

User Case Study: “I use ExpressVPN’s split tunneling daily. My browser and torrent client go through the VPN, while Spotify and my banking app connect directly. It just works — I set it up once six months ago and haven’t touched it since.” — Alex, Software Developer

Read our full ExpressVPN review →

2. Private Internet Access — Most Granular Control

Split Tunneling Rating: 9.2/10

Platform Availability:

Features:

How to Set Up (Windows):

  1. Open PIA app
  2. Click Settings (gear icon)
  3. Go to Account → Split Tunneling
  4. Enable “Split Tunneling”
  5. Choose mode: “Exclude” (everything VPN except selected) or “Include” (only selected apps use VPN)
  6. Add apps, domains, or IPs as needed

Reliability Score: 90% — Excellent, occasional need to reconfigure after updates

PIA offers the most granular split tunneling controls of any VPN. You can create complex rules like: “Chrome goes through VPN, but specifically bankofamerica.com via Chrome goes direct, and 192.168.1.50 is always direct.”

3. Surfshark — Best Mobile Split Tunneling (Bypasser)

Split Tunneling Rating: 8.8/10

Platform Availability:

Features:

Reliability Score: 85% — Good on mobile, less consistent on desktop

User Case Study: “Surfshark’s Bypasser on my Android phone is exactly what I needed. I exclude my banking app and local delivery apps that need my real location, while keeping everything else on VPN. At $2.19/month with unlimited devices, it’s the best deal for split tunneling.” — Maria, Freelancer

Read our full Surfshark review →

4. NordVPN — Effective and Simple

Split Tunneling Rating: 8.5/10

Platform Availability:

Features:

Reliability Score: 88% — Reliable, straightforward

NordVPN’s split tunneling is less granular than PIA but more user-friendly. The interface clearly shows which apps are included/excluded, making it easy to manage.

5. ProtonVPN — Privacy-Focused Split Tunneling

Split Tunneling Rating: 8.3/10

Platform Availability:

Features:

Reliability Score: 85% — Good but limited by iOS absence

6. Mullvad — Network-Level Splitting

Split Tunneling Rating: 7.8/10

Platform Availability:

Features:

Mullvad’s approach is more technical but offers excellent control for advanced users. Their local network access toggle is a simplified version of split tunneling for users who just need to access local devices.

7. CyberGhost — Basic Split Tunneling

Split Tunneling Rating: 7.5/10

Platform Availability:

Features:

CyberGhost offers the most basic implementation but it works reliably for simple use cases.

Split Tunneling Feature Comparison

FeatureExpressVPNPIASurfsharkNordVPNProtonVPNMullvad
Per-app rules
Per-domain rules❌*✅**
Per-IP rules✅**✅**
Include mode
Exclude mode
Windows
macOS⚠️
Android
iOS
Linux

*Mac only | **Android only

Split Tunneling Use Cases

Scenario 1: Banking + Privacy

Problem: Banking app blocks VPN connections Solution: Split tunneling excludes banking app from VPN Configuration:

Scenario 2: Local Network Access

Problem: VPN blocks access to network printer and NAS Solution: Exclude local network IP range from VPN Configuration:

Scenario 3: Gaming + Privacy

Problem: VPN adds latency to gaming but user wants privacy for browsing Solution: Exclude gaming app from VPN Configuration:

Scenario 4: Work + Personal

Problem: Work VPN conflicts with personal VPN Solution: Route work apps through work VPN, personal apps through personal VPN Configuration:

Scenario 5: Streaming Bypass

Problem: Netflix blocks VPN IP addresses Solution: Exclude streaming apps from VPN Configuration:

Scenario 6: Reduced Bandwidth Usage

Problem: Slow internet connection, VPN makes it worse Solution: Only route sensitive traffic through VPN Configuration:

Network traffic splitting diagram

How to Set Up Split Tunneling

ExpressVPN (Windows)

  1. Open ExpressVPN
  2. Click menu (≡) → Options
  3. Select “Split Tunneling” tab
  4. Choose mode:
    • “Only let selected apps use VPN” — only listed apps go through VPN
    • “Do not let selected apps use VPN” — listed apps bypass VPN
  5. Click “Select apps” and add/remove applications
  6. Click “OK” to save

PIA (Windows)

  1. Open PIA app
  2. Click Settings → Split Tunneling
  3. Enable the toggle
  4. Choose “Exclude” mode or “Include” mode
  5. Click the ”+” button to add apps, domains, or IPs
  6. Changes apply immediately

NordVPN (Windows)

  1. Open NordVPN app
  2. Click Settings (gear icon)
  3. Select “Split Tunneling”
  4. Enable the feature
  5. Add applications to include or exclude
  6. Toggle specific apps as needed

Surfshark Bypasser (Android)

  1. Open Surfshark app
  2. Tap Settings → Bypasser
  3. Enable Bypasser
  4. Select “Exclude apps” or “Only selected apps use VPN”
  5. Choose apps from the list
  6. Tap to toggle specific apps

PIA (Android - Most Features)

  1. Open PIA app
  2. Tap Settings → Split Tunneling
  3. Enable the feature
  4. Choose between:
    • App-based rules
    • IP-based rules
    • Domain-based rules (Android 10+)
  5. Configure specific rules

Router-Level Split Tunneling

Why Router-Level Split Tunneling

Router-level splitting lets you control VPN usage at the device level rather than the app level. This is useful for:

ASUS Merlin Split Tunneling

  1. Log in to router admin (http://router.asus.com)
  2. Go to VPN → VPN Director
  3. Click “Add” to create a new rule
  4. Configure:
    • Interface: VPN Client (the VPN tunnel)
    • Source IP: IP range of devices to route through VPN
    • Destination: All or specific IPs
  5. Save and apply

Example rules:

ExpressVPN Aircove Split Tunneling

The Aircove makes this incredibly simple:

  1. Access the Aircove dashboard at www.expressvpnrouter.com
  2. Go to the “Devices” tab
  3. For each device, choose:
    • “VPN” — route through VPN
    • “No VPN” — direct connection
    • “Restricted” — limited access
  4. Changes apply immediately

pfSense Split Tunneling (Advanced)

  1. Navigate to Firewall → Aliases
  2. Create alias for VPN devices (e.g., “VPN_DEVICES”)
  3. Navigate to Firewall → Rules → LAN
  4. Create rule: Source = VPN_DEVICES, Gateway = VPN_GW
  5. Create another rule: Source = !VPN_DEVICES, Gateway = default gateway
  6. Apply changes

Security Considerations

What Data Leaks Through Split Tunneling?

When you exclude an app from VPN, that app’s traffic:

Risks to Consider

  1. DNS leaks: Excluded apps use your ISP’s DNS, which logs all queries
  2. IP exposure: The destination server sees your real IP
  3. Browser fingerprinting: Other apps can potentially identify you through IP correlation
  4. Accidental exclusion: A misconfigured rule might leak sensitive traffic

Mitigating Risks

  1. Be selective: Only exclude apps that genuinely need direct connection
  2. Use encrypted DNS: Configure DNS-over-HTTPS for direct connections
  3. Test your configuration: After setting up split tunneling, verify with leak tests
  4. Keep rules updated: Review your split tunneling rules periodically
  5. Use a kill switch: Enable kill switch for VPN-routed apps as backup

When NOT to Use Split Tunneling

Avoid split tunneling when:

Common Split Tunneling Issues

Issue 1: App Not Respecting Split Tunneling Rules

Cause: The app might use multiple processes or have embedded browsers Solution: Identify all processes associated with the app and exclude them individually. Use PIA’s process-level exclusion for best results.

Issue 2: Split Tunneling Stops Working After App Update

Cause: App update changes executable paths or process names Solution: Re-add the app to your split tunneling rules after updates. Consider using folder-path-based rules if your VPN supports them.

Issue 3: DNS Leaks with Split Tunneling

Cause: Excluded apps use ISP DNS, but VPN apps might also use ISP DNS due to misconfiguration Solution: Enable “Split DNS” feature if available (ExpressVPN). Configure custom DNS for direct connections.

Issue 4: Can’t Access Local Network with VPN

Cause: VPN routes all traffic, including local network traffic, through the tunnel Solution: Enable “Allow access to local network” feature in your VPN settings, or use split tunneling to exclude local IP ranges.

Issue 5: Gaming Latency Despite VPN Exclusion

Cause: Some games use multiple connections — game traffic may be excluded but matchmaking/DRM traffic goes through VPN Solution: Exclude the game client, game launcher, and any related processes (Steam, Epic Games, etc.)

Issue 6: Split Tunneling Not Available on iOS

Cause: Historically, iOS had limited VPN framework support for split tunneling Solution: Many VPNs now support iOS split tunneling (ExpressVPN, Surfshark, PIA, NordVPN). If your VPN doesn’t support it on iOS, consider using VPN On-Demand rules as a partial alternative.

Advanced Split Tunneling Configurations

Configuration 1: Maximum Privacy with Selective Exclusion

Goal: VPN for everything except local network and one banking app Rules:

Configuration 2: Split Between Two VPNs

Goal: Personal VPN for browsing, work VPN for corporate apps Rules:

Configuration 3: Performance-Optimized Split

Goal: VPN for sensitive apps only, maximize speed for everything else Rules:

Configuration 4: Guest Network Split (Router)

Goal: Guest WiFi gets VPN protection, main WiFi gets direct access Rules (router level):

Traffic management concept with multiple paths

Frequently Asked Questions

What is VPN split tunneling?

Split tunneling lets you route some internet traffic through your VPN while sending other traffic directly through your regular internet connection. For example, you might route your browser through the VPN for privacy while letting your banking app connect directly to avoid security alerts.

Why would I want to use split tunneling?

Split tunneling is useful when some apps work better without VPN (banking, local services), when you want to maintain local network access while using VPN for browsing, when you need to reduce VPN overhead on slower connections, or when certain services block VPN connections.

Does split tunneling reduce security?

Split tunneling slightly reduces your security because some traffic bypasses the VPN tunnel. However, for most users, the practical security impact is minimal. Traffic still goes through your regular encrypted HTTPS connections. The key is being thoughtful about which apps you exclude from the VPN.

Which VPN has the best split tunneling?

ExpressVPN offers the most reliable split tunneling across all platforms. PIA provides the most granular control with per-app and per-domain rules. Surfshark’s Bypasser feature works well on mobile. NordVPN’s split tunneling is effective but less flexible than ExpressVPN or PIA.

Can I use split tunneling on my router?

Yes, some routers support VPN split tunneling at the network level. ASUS Merlin firmware, pfSense, and ExpressVPN Aircove allow you to route specific devices through VPN while others connect directly. This is different from app-based split tunneling and is useful for smart TVs and gaming consoles.

Is split tunneling available on iPhone?

Yes, split tunneling is available on iOS. ExpressVPN, Surfshark, and PIA all offer split tunneling in their iPhone apps. NordVPN offers split tunneling on iOS as well. Look for ‘VPN exceptions’ or ‘Bypasser’ in the app settings.

best vpn usa split tunnelingvpn split tunnelingvpn selective routingvpn app exclusion