NAT Gateway Cost Calculator
Estimate NAT Gateway hourly and per-GB charges, the saving from gateway VPC endpoints, and the 55,000-connection limit.
Inputs
One per Availability Zone avoids cross-zone data charges.
Estimated Monthly Cost
$188.55
Gateway Hour Charges
$98.55
Data Processing Charges
$90.00
Saving via Gateway VPC Endpoints
$18.00
Data Processing Share of the Bill
47.7%
Connection Limit Check
Within the 55,000 simultaneous connections per unique destination limit
Step by step
Values used
NAT Gateways deployed = 3 gateways; Price per NAT Gateway hour = 0.0450 USD; Price per GB processed = 0.0450 USD; Data processed per month = 2,000 GB; Of that, GB reachable via a gateway VPC endpoint = 400 GB; Peak connections to one destination = 22,000 connections; Billable hours per month = 730 hours
NAT Gateway Cost
cost = gateways × hours × hourly rate + GB processed × per-GB rate.
Estimated Monthly Cost
= 188.55
Gateway Hour Charges
= 98.55
Data Processing Charges
= 90.00
Saving via Gateway VPC Endpoints
= 18.00
Data Processing Share of the Bill
= 47.7
Connection Limit Check
= Within the 55,000 simultaneous connections per unique destination limit
How it works
A NAT Gateway carries two charges that are billed independently: an hourly charge for every gateway that exists, and a data processing charge for every GB that passes through in either direction. Because ingress and egress both count, a chatty workload can spend more on data processing than on the gateway itself, and traffic to S3 or DynamoDB can bypass the charge entirely through a free gateway VPC endpoint. NAT Gateway data processing is one of the most common surprises on an AWS bill, and the fix — a gateway endpoint or a per-zone gateway to avoid cross-zone transfer — is usually a one-day change.
Formula
NAT Gateway Cost
cost = gateways × hours × hourly rate + GB processed × per-GB rate.
- gateways
- NAT Gateways running, normally one per Availability Zone
- GB processed
- Bytes sent and received through the gateway
- per-GB rate
- Data processing price for the region
Frequently Asked Questions
How is NAT Gateway Cost calculated?
cost = gateways × hours × hourly rate + GB processed × per-GB rate. A NAT Gateway carries two charges that are billed independently: an hourly charge for every gateway that exists, and a data processing charge for every GB that passes through in either direction. Because ingress and egress both count, a chatty workload can spend more on data processing than on the gateway itself, and traffic to S3 or DynamoDB can bypass the charge entirely through a free gateway VPC endpoint.
Why does NAT Gateway Cost matter?
NAT Gateway data processing is one of the most common surprises on an AWS bill, and the fix — a gateway endpoint or a per-zone gateway to avoid cross-zone transfer — is usually a one-day change.
What values do I need to enter?
This calculator takes 7 inputs: NAT Gateways deployed, Price per NAT Gateway hour, Price per GB processed, Data processed per month, Of that, GB reachable via a gateway VPC endpoint, Peak connections to one destination, Billable hours per month. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Are these prices current?
The defaults are us-east-1 list prices used as a starting point, and NAT Gateway rates differ by region. Confirm the current price for your region on the Amazon VPC pricing page and overwrite the rate fields before you rely on the figure.
Why deploy a NAT Gateway in every Availability Zone?
A NAT Gateway is a zonal resource. If instances in zone B route through a gateway in zone A, every byte also attracts cross-zone data transfer charges and the zone A outage takes zone B offline with it. One gateway per zone costs more in hourly charges but removes both problems.
You might also need
- Transit Gateway Cost CalculatorCommonly used together
- PrivateLink Cost CalculatorCommonly used together
- Internet Gateway Capacity CalculatorCommonly used together
- AWS Network Health Score CalculatorCommonly used together
- CloudFront Cost CalculatorAlso in AWS Networking
- Elastic Load Balancer Cost CalculatorAlso in AWS Networking