How to fix "Circuit status : Failed" and delete Express Route circuit

kenzo-3385 0 Reputation points
2025-08-06T12:55:10.1166667+00:00

Hi, I encountered an issue where I was unable to delete Express Route because the circuit stats was “Failed.”

The “Provider status: Not provisioned” indicates that the conditions for deletion should be met, but the error message “Failed to delete ExpressRoute circuit ‘<circuit-name>’. Error: An error occurred” is displayed.

I have tried refreshing the console and resetting using PowerShell, but I have been unable to resolve the “Circuit status: Failed” issue. Is purchasing technical support the only option available to address this issue?

User's image

One point of concern is that “Enabled” remains in the Azure Private section of Peering. However, it is not possible to delete this.
User's image

Additionally, since this resource group only contains this Express Route Circuit, it is unlikely that the issue is caused by the GW or vNet.

Azure ExpressRoute
Azure ExpressRoute
An Azure service that provides private connections between Azure datacenters and infrastructure, either on premises or in a colocation environment.
{count} votes

1 answer

Sort by: Most helpful
  1. G Sree Vidya 4,005 Reputation points Microsoft External Staff Moderator
    2025-08-06T19:16:36.5033333+00:00

    Hello ken-3385

    We understood that you're facing an issue with your ExpressRoute circuit being stuck in a "Failed" state that's preventing you from deleting it.

    Run the following commands to reset a circuit that is in a failed state:

    $ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    

    Refer this Microsoft document for more information https://learn.microsoft.com/en-us/azure/expressroute/reset-circuit

    Also please validate the below details:

    • Make sure that all associated resources (like Virtual Networks, BGP peerings, etc.) are deleted. You can’t delete the ExpressRoute circuit if it’s linked to other resources.
    • Confirm that the provider status has changed to "Not Provisioned." If it still shows "Provisioned," you'll need to contact your service provider to deprovision the circuit on their end.
    • When an operation on an ExpressRoute circuit doesn't complete successfully, the circuit may go into a 'failed' state.
    • After resetting and removing dependencies: Refresh the Azure Portal.
    • Try deleting the circuit again via UI or PowerShell:

    I hope this helps! If these answers your query, do click the "Upvote" of which might be beneficial to other community members reading this thread.

    If the above is unclear or you are unsure about something, please add a comment below.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.