AzureCalc.uk uses Google AdSense for ads. No tracking cookies are used by AzureCalc.uk itself. Your saved estimates are stored anonymously.

Prices from Azure Retail Prices API · UK South · GBP · Not affiliated with Microsoft

Azure Networking Cost Calculator

UK South pricing · VNet peering · NAT Gateway · Public IP · DDoS Protection

routerNAT Gateway

Enable to see NAT Gateway costs. Note: NAT Gateway is always-on — it bills every hour until deleted.

device_hubVNet Peering

Enable to calculate VNet peering charges. Inter-AZ within UK South is free.

languagePublic IP Addresses

info

Basic SKU retired September 2025. All new Public IPs use Standard SKU. First dynamic IP attached to a running resource is free.

0
0

Always charged

0
0

First one free when attached to running resource

0
0

Charged even when not associated with a resource

securityDDoS Protection

Estimated Monthly Cost (PAYG)

.../mo

UK South · Pay-As-You-Go

list_altCost Breakdown

    info

    NAT Gateway rates sourced from Azure pricing page — not available in the Retail Prices API. All other rates from D1. Estimates only.

    open_in_newVerify on official Azure pricing page

    Pricing Guide

    Azure networking has persistent, often-forgotten costs

    Networking charges in Azure feel invisible until they're not. A VM in a subnet has no explicit network charge. But the moment you add a NAT Gateway, public IP, or inter-region failover, new charges appear. Unlike compute (which you deallocate) or storage (which scales with usage), networking resources often have standing charges and can't simply be paused. A NAT Gateway left idle still costs £33/month. A public IP address with zero inbound traffic still costs. Teams often overlook these because they're small in isolation but material across dozens of resources.

    This page keeps the calculator as the primary action, then explains the hidden cost patterns that most architects don't budget for until it's in the invoice.

    Azure networking components and their cost drivers

    Azure networking is modular, and each component has its own billing profile:

    • Virtual Network (VNet): The VNet itself is free. You pay for resources _in_ it.
    • Public IP Address: £0.0128/hour (idle) or £0.0064/hour (in-use). The "in-use" rate applies when the IP is actively receiving traffic.
    • NAT Gateway: £33/month per gateway + £0.18 per million processed bytes. No pause mode; billing only stops on deletion.
    • Virtual Network Peering: Data passing through peer links is charged (~£0.016/GB); VNets in the same region are cheaper than cross-region.
    • Load Balancer: ~£0.21/hour (Standard + Basic pricing varies slightly). High-traffic scenarios add rule and data processing charges.
    • Application Gateway: ~£0.25/hour + capacity unit charges. Often forgotten in cost plans because it's regional.
    • Express Route / VPN Gateway: Standing monthly charges regardless of traffic volume.

    The NAT Gateway trap: standing charge with no deallocate

    NAT Gateway is perhaps the most deceptive networking cost because it has no pause state. Unlike a Virtual Machine (which you deallocate to stop charges), a NAT Gateway charges a standing fee of ~£33/month simply for existing. If you provision a NAT Gateway for a dev or test environment and "pause" it by removing traffic, the charge continues until you explicitly delete the resource.

    Teams often discover this months later: they find an idle NAT Gateway in a dev subscription and realize it's been charging £33/month for three months = £99 wasted. Multiply across all subscriptions and environments, and NAT Gateway becomes a material cost-avoidance target.

    Best practice: Use NAT Gateway only in production or long-running environments. For dev/test workloads, use a load balancer's SNAT capability or managed outbound rules on NSGs to avoid the standing charge entirely.

    Public IP addresses never pause—they cost even when idle

    A public IP address in Azure costs £0.0128/hour if idle (unused), or £0.0064/hour if in-use. "In-use" typically means it's associated with a running VM, load balancer, or Application Gateway. But the distinction is often invisible to engineers: allocate a public IP for a temporary VM, delete the VM, and forget to delete the public IP. The charge persists.

    Over a year, a single idle public IP costs ~£112. Across a large infrastructure with orphaned IPs, this becomes significant. Many teams run quarterly audits to find and delete orphaned public IPs.

    Best practice: Use lifecycle policies and tagging to track public IP age. Delete IPs not actively used for inbound access. For outbound-only traffic, prefer NAT Gateway (if the cost is justified) or managed outbound rules to avoid public IP charges entirely.

    VNet peering: cheap within-region, expensive cross-region

    VNet peering allows two virtual networks to communicate directly. Intra-region peering is relatively cheap (~£0.0048/GB GBP-equivalent), but cross-region peering is more expensive (~£0.016/GB). The difference reflects Microsoft's backbone costs: same-region traffic stays within a local cluster, while cross-region uses expensive inter-datacenter bandwidth.

    For architectures that hub-and-spoke multi-region, every byte of spoke-to-spoke traffic routes through the hub and incurs two peering charges (spoke-to-hub + hub-to-spoke). High-traffic cross-region spoke communication can become a material cost driver.

    Best practice: Keep high-traffic workloads on the same region where feasible. For multi-region, consider whether fully meshed peering or a transit hub is cost-effective compared to running replicas closer to traffic sources.

    Load Balancer vs Application Gateway: cost and use-case trade-offs

    Both components can distribute inbound traffic, but they're priced and intended for different layers:

    • Load Balancer (Layer 4): ~£0.21/hour. Low per-connection overhead. Good for non-HTTP, high-throughput scenarios (databases, caching, raw TCP/UDP).
    • Application Gateway (Layer 7): ~£0.25/hour + capacity units. Inspects HTTP headers, routes based on paths/hostnames, terminates TLS. Higher per-request cost but richer routing.

    The choice isn't arbitrary: choosing the "wrong" tool for the scenario can inflate costs. A simple TCP load-balancer workload using Application Gateway pays Layer 7 pricing for Layer 4 behavior. Conversely, HTTP routing with a Layer 4 load balancer requires hacks and wastes throughput.

    Best practice: Match the component to the layer. Also be aware of Azure Front Door (global load balancing) and Traffic Manager (DNS-based routing) for multi-region scenarios; both have different price models and may be more suitable than Application Gateway in some cases.

    Worked example: hybrid architecture with hidden networking costs

    A company runs a hybrid architecture:

    • Primary workload: UK South (VMs, App Service)
    • On-premises database: connected via Express Route
    • Disaster recovery: replicated to North Europe VNets
    • NAT Gateway: for outbound SaaS integrations
    • Load Balancer: distributes inbound traffic to VMs
    • 3 Public IPs: for remote access and API endpoints

    Monthly networking cost breakdown (estimate):

    • NAT Gateway: £33.00
    • Load Balancer: ~£155 (£0.21/hour × 730 hours)
    • Public IPs (3 idle): ~£28 (£0.0128/hour × 730 hours × 3)
    • Express Route: £150–300 (typical peering cost)
    • VNet peering (cross-region replication traffic): ~£200–500 (depending on DR sync volume)
    • Total: ~£566–1,026/month just for networking infrastructure

    Most teams don't budget per-component before deployment. They budget by service (e.g., "VMs cost £X"), then discover that networking is 30% of the total bill due to load balancer + peering + NAT Gateway overhead.

    Common questions

    Can I deallocate a NAT Gateway to stop charges? No. NAT Gateway has no deallocate state. The only way to stop charges is to delete it entirely. This is a key source of orphaned resources and unnecessary costs.

    Are inbound charges included in the bandwidth calculation? No. Inbound data transfer to Azure is free. Only outbound (egress) is charged, which is handled separately in the Bandwidth calculator.

    Do I pay for VNet peering if no traffic crosses it? No. Peering is only charged per GB transferred. If two VNets are peered but no traffic crosses, there's no charge. This is different from resources like NAT Gateway, which have standing charges.

    Is VNet-to-VNet traffic within the same subscription cheaper? No. Peering charges are the same regardless of subscription or tenant. Region (same vs cross) is what matters.

    Methodology

    Rates are sourced from the Azure Retail Prices API for UK South in GBP. The calculator includes standing charges for resources like NAT Gateway and public IPs, plus per-GB costs for peering and data transfer. Actual costs depend on resource configuration, traffic volume, and region selection.

    How prices are calculated →