- Higher packets-per-second and connections-per-second for application workloads.
- Lower end-to-end latency for traffic between on-premises and Azure VMs.
- Reduced data-plane load on the virtual network gateway.
- The control plane still interacts with the virtual network gateway.
- When enabled and supported by the gateway SKU, user/application data takes a bypass path (FastPath) that reduces the number of packet copies and context switches at the gateway.
- FastPath is a property of the virtual network gateway connection and requires a compatible gateway SKU.
FastPath is a data-plane optimization — control-plane operations (gateway configuration, status, etc.) still flow through the virtual network gateway. Verify your gateway SKU supports FastPath before enabling it.

| Requirement | Details | Example / Notes |
|---|---|---|
| Supported virtual network gateway SKU | FastPath must be advertised by the gateway SKU | For example: UltraPerformance or ERGW3-AZ (confirm your subscription/region supports the SKU) |
| ExpressRoute connection | The connection (VNet gateway connection under the ExpressRoute circuit) is the resource that has the FastPath option | The connection links the virtual network gateway to the ExpressRoute circuit |
| Network configuration | Ensure supported BGP and routing configurations are in place | Avoid conflicting policies that may steer traffic away from FastPath route |
Before enabling FastPath, confirm the gateway SKU explicitly advertises FastPath support and that any virtual appliance, NVA, or firewall in the path supports the optimized data path. Enabling FastPath on an unsupported SKU will not produce the expected improvements.
-
In the Azure portal:
- Open the ExpressRoute connection resource (this is the connection under your ExpressRoute circuit that links the virtual network gateway to the VNet).
- Go to the Configuration blade.
- Select the FastPath checkbox and Save.
-
Using Azure PowerShell:
- Retrieve the virtual network gateway connection resource.
- Set the ExpressRoute gateway bypass property to $true.
- Update the connection resource.
- PowerShell: check the connection property
- Azure portal: revisit the ExpressRoute connection Configuration blade to confirm the FastPath checkbox is checked.
- Measure application throughput and latency before and after enabling FastPath to quantify improvements.
- Monitor gateway metrics: packets-per-second, tunnel/connection status, and CPU/network counters where available.
- Use Network Watcher tools (connection monitor, topology, packet capture) to validate traffic flows and latency.
- Confirm the gateway SKU supports FastPath and is available in your region/subscription.
- Verify that no NVAs, firewalls, or intermediary devices are altering traffic in a way that prevents the FastPath data route.
- Check for configuration issues in BGP or routing that might cause traffic to follow a different path.
- If expected gains are not observed, roll back (disable FastPath) and re-run tests, then open a support case with Azure if necessary.
- Official documentation: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-fastpath
- Azure virtual network gateway overview: https://learn.microsoft.com/azure/virtual-network/virtual-network-gateway-overview