AWS NAT Gateway pricing — and how to cut it.
An AWS NAT Gateway looks like cheap plumbing at $0.045/hour — until the $0.045-per-GB data-processing charge lands on every byte your private subnets send. Here is what it really costs, why securing egress doubles the per-GB metering, and how a flat-priced secure NAT gateway cuts the bill by up to 60–80% with no per-GB tax.
What are AWS data processing charges?
An AWS NAT Gateway is billed two ways. The hourly fee is the part everyone sees. The per-GB data-processing charge is the part that grows with your traffic — quietly, forever.
Rates VERIFIED us-east-1, dated 2026-06-14 — directional and subject to change. A NAT Gateway gives you outbound connectivity and nothing else: no filtering, no policy, no compliance.
A worked example
One NAT Gateway, 730 hours, 5 TB of egress in a month — plumbing only, no filtering:
- Gateway-hours ($0.045 × 730)
- $33
- Data-processing charge ($0.045 × 5,000 GB)
- $225
- Monthly total — connectivity only
- ~$258
Illustrative, directional. The data-processing charge is the larger line here — and it is pure connectivity, with no security attached.
AWS waives the NAT fee when you filter — then charges more for the filter
A NAT Gateway only connects. To control what leaves your network you add AWS Network Firewall in front of it. Since 2026-02-06, AWS waives the NAT Gateway's own hourly and per-GB fee once it's service-chained behind a Network Firewall endpoint — but Network Firewall's own data-processing charge is $0.065/GB, 44% more than the $0.045/GB NAT fee it replaces, and its per-hour endpoint fee still runs per Availability Zone.
- Per hour
- $0 (waived)
- Data processing
- $0 (waived)
- Per endpoint-hour
- $0.395 primary / $0.158 per extra AZ
- Data processing
- $0.065 / GB
One metered product, not two — but its per-GB rate is 44% higher than the NAT fee it waived, and the per-hour fee still runs per Availability Zone.
- Per hour
- $0
- Data processing
- $0 / GB
Flat per-firewall licence — £179/mo (£149 from your sixth), plus the EC2 instance you provision. No per-GB tax.
AWS waives the NAT Gateway's $0.045/GB fee when it's service-chained behind Network Firewall — but Network Firewall's own $0.065/GB data-processing charge, and its per-AZ endpoint-hour fee, still apply in full. Rates VERIFIED us-east-1, dated 2026-06-14 — directional and subject to change. Savings of 60–80% are typical from roughly 15TB/month of egress upward; the gap widens as traffic grows.
Reduce your AWS NAT Gateway cost without losing control
The way to cut the bill is to stop paying per gigabyte. Route outbound traffic through a flat-priced appliance that does the same secure NAT — and includes a full firewall for when you want to start filtering.
A NAT instance removes the per-GB charge but not the operational burden. Enforza removes both — the per-GB charge and the management overhead — and adds the firewall you would otherwise pay AWS Network Firewall for.
Switch from a metered NAT Gateway in three steps
You do not re-architect. You re-route. The Enforza appliance sits in your network and takes over outbound translation.
-
Launch the Enforza firewall
A single Linux VM in your own AWS network — deploy it one-click from the AWS Marketplace, now live, or from your own AMI. It self-registers; you claim it in the console.
-
Point the route at it
Change the route that currently exits via your NAT Gateway so it exits via the Enforza instance instead. Secure source-NAT is on the same box — the workloads keep their path out.
-
Retire the metered stack
Decommission the NAT Gateway — and, if you were filtering, AWS Network Firewall too. The per-GB data-processing charges stop. Turn on FQDN/SNI-based L7 egress filtering whenever you are ready.
AWS NAT Gateway cost — common questions
What are AWS data processing charges?
On an AWS NAT Gateway, the data-processing charge is a per-gigabyte fee billed on every byte that passes through the gateway, in addition to a per-hour charge for the gateway itself. The rate is $0.045 per GB (us-east-1, dated 2026-06-14, directional), on top of $0.045 per gateway-hour. It applies to all traffic, inbound-initiated reply or outbound, regardless of destination — so the bill grows with volume and never stops. AWS Network Firewall adds its own separate data-processing charge of $0.065 per GB on top, so filtered egress is metered per GB twice.
How much does an AWS NAT Gateway cost?
An AWS NAT Gateway bills two ways: $0.045 per gateway-hour plus $0.045 per GB of data processed (us-east-1, dated 2026-06-14, directional). A single gateway running all month is roughly $33 in hourly charges before any traffic; add the per-GB data-processing charge and a workload pushing 5 TB/month lands near $258/month — for connectivity only, with no filtering. Most teams run a NAT Gateway per Availability Zone for resilience, which multiplies the hourly line.
What is the AWS NAT Gateway data-processing charge?
It is the $0.045-per-GB fee AWS applies to every gigabyte a NAT Gateway processes, separate from the per-hour gateway fee. It is easy to miss when budgeting because the NAT Gateway looks like cheap plumbing at $0.045/hour — but the per-GB line scales directly with how much your private subnets talk to the internet, and on a busy estate it dwarfs the hourly cost.
How do I reduce my AWS NAT Gateway cost?
Route outbound traffic through a flat-priced network virtual appliance instead of a metered NAT Gateway. Enforza is a single Linux VM in your own AWS network that does secure source-NAT — the same outbound translation a NAT Gateway provides — under a flat per-firewall licence with $0/GB. You pay only the EC2 instance plus the flat Enforza licence, with no per-GB data-processing charge, so the bill stops scaling with egress. Migration is a route-table change: point the route that currently exits via your NAT Gateway at the Enforza instance.
Is there a cheaper AWS NAT Gateway alternative?
Yes — a NAT instance or a flat-priced managed appliance. A NAT instance (a NAT AMI on an EC2 VM, such as the open-source fck-nat) removes the per-GB data-processing charge but is unmanaged: no filtering, no policy, no fleet management, and it is your job to keep it patched and highly available. Enforza is the managed option: a single VM that does secure NAT and FQDN/SNI-based L7 egress filtering, self-patches, and is managed from one console — at a flat per-firewall price with no per-GB charge.
Does AWS Network Firewall also have a data-processing charge?
Yes. AWS Network Firewall bills $0.395 per endpoint-hour for the primary Availability Zone and $0.158 per endpoint-hour for each additional AZ, plus a data-processing charge of $0.065 per GB (us-east-1, dated 2026-07-10, directional). AWS waives the NAT Gateway's own hourly and per-GB fee once it is service-chained behind a Network Firewall endpoint, so securing egress on AWS is one metered product, not two — but Network Firewall's $0.065/GB rate is itself 44% higher than the $0.045/GB NAT fee it replaces. Enforza replaces the whole stack with one flat-priced appliance at $0/GB.
How much can Enforza save compared with AWS NAT Gateway plus Network Firewall?
Enforza is a flat per-firewall licence — £179/month per firewall, dropping to £149 from your sixth — at $0/GB, plus the EC2 instance you run it on. Against AWS Network Firewall securing egress (its per-hour endpoint fee, duplicated per Availability Zone, plus its $0.065/GB data-processing charge — the NAT Gateway fee behind it is waived), the flat line typically lands 60–80% cheaper from roughly 15TB/month of egress upward, and the gap widens as your traffic grows because the Enforza line stays flat while the metered stack climbs. Rates are directional and dated — run your own numbers in the savings calculator.
Does Enforza remove my whole AWS bill?
No. Enforza removes the per-GB data-processing tax and the per-hour managed-firewall and NAT-gateway fees, and replaces them with one flat per-firewall licence. You still pay AWS for the EC2 instance the firewall runs on (typically $100–$200/month at modest egress) and for normal data-transfer-out where it applies. The saving is on the firewall and NAT metering, not on AWS's underlying infrastructure.
Cut the AWS NAT Gateway bill — flat, no per-GB tax.
Secure source-NAT and a full L3/L4/L7 firewall in one appliance, at a flat per-firewall price with no data-processing charges — you pay only for the EC2 instance you run it on. Start free, no card.