NEW: 75+ real-time integrations - track Claude, OpenAI, AWS, OpenRouter & more. Try it free →

CostGoat Logo

CostGoat

LAST UPDATED: OCTOBER 20, 2026

AWS Data Transfer Cost Calculator for Egress, Inter-Region and Cross-AZ

Estimate what AWS charges to move data out to the internet, between regions and across Availability Zones, using each region's own rates and the 100 GB free allowance. The calculator shows which transfer type is driving your bill.

CalculatorFree TierPricing GuideExamplesSave MoneyFAQ
CostGoat

Already on AWS? See your AWS bill live and catch spikes before the invoice →

Pricing TLDR

  • • Internet egress from us-east-1: $0.09/GB for the first 10 TB, down to $0.05/GB over 150 TB
  • • First 100 GB out to the internet each month is free, shared across all regions and services
  • • Data in from the internet is free; cross-AZ traffic costs $0.01/GB in each direction
  • • Inter-region: $0.01 to $0.02/GB from US, Canada and Europe regions, up to $0.138/GB from São Paulo

Official pricing:

AWS EC2 data transfer

•

AWS VPC (NAT Gateway)

•

Amazon CloudFront

AWS Data Transfer Cost Calculator

Quick Examples:

Source region

Internet egress: First 10 TB $0.09/GB, Next 40 TB $0.085/GB, Next 100 TB $0.07/GB, Over 150 TB $0.05/GB

Data out to the internet (GB/month)

0 GB

200,000 GB

Responses, downloads, API payloads and anything else your users receive. 1 TB = 1,024 GB.

Apply the 100 GB free allowance

The 100 GB is per account per month across every region and service, so turn it off if other workloads already use it.

Internet traffic goes through a NAT Gateway

Adds $0.045/GB processing in us-east-1. Hourly gateway charges are in the NAT Gateway calculator.

Data sent across Availability Zones (GB/month)

0 GB

50,000 GB

Billed $0.01/GB out of one AZ and again into the other, so $0.02 per GB in total.

Inter-region destination

Data sent to us-west-2 (GB/month)

0 GB

50,000 GB

Replication, backups, cross-region API calls. Only the sending region bills it.

Data in from the internet (GB/month)

0 GB

100,000 GB

Inbound transfer costs $0.00/GB in us-east-1.

Estimated Monthly Cost

$97.16

Out to internet (924 GB billable)

$83.16

Cross-AZ (500 GB, both sides)

$10.00

Inter-region to us-west-2 (200 GB)

$4.00

Data in (1,000 GB)

$0.00

100 GB covered by the free allowance


Annual cost: $1,165.92

Biggest cost driver: 86% of this bill

Internet egress is the biggest line. Serving cacheable content through CloudFront is the usual fix, since origin fetches from AWS are free.

Tired of AWS billing surprises?

Track your actual AWS spending as it happens.

Free 7-day trial. No sign-up, no credit card.

CostGoat desktop app showing AWS usage costs, credit balances, and subscriptions

About AWS Data Transfer

What is AWS Data Transfer?

AWS Data Transfer is the line on your bill for moving bytes, not a service you switch on. Whenever data leaves an EC2 instance, S3 bucket, RDS database or most other services for the internet, another region or another Availability Zone, AWS charges per GB. Data coming in is free, so egress is where the money goes.

  • Out to the internet: Tiered per GB, with the price stepping down after 10 TB, 50 TB and 150 TB a month. Tiers count usage across EC2, S3, RDS, CloudWatch Logs and other services together.
  • Between regions: A flat per-GB rate set by the sending region. Most US, Canada and Europe regions charge $0.02/GB; Asia Pacific and São Paulo charge $0.08 to $0.138/GB.
  • Across Availability Zones: $0.01/GB in each direction for EC2, RDS, Redshift, ElastiCache and network interfaces. Same-AZ traffic over private IPs is free.

When to Use AWS Data Transfer

Data transfer charges apply to almost every workload. Plan for them most carefully in these cases.

Ideal for

  • Public APIs, downloads and media served straight from EC2 or S3
  • Multi-AZ clusters, databases and load balancer targets
  • Cross-region replication, backups and disaster recovery
  • Private subnets that reach the internet through a NAT Gateway

Not ideal for

  • Serving cacheable static content directly from origin (put CloudFront in front)
  • Sending S3 or DynamoDB traffic through a NAT Gateway (use a gateway endpoint)
  • Using public or Elastic IPs for traffic that stays in the region
  • Spreading chatty services across AZs without a reason

AWS Data Transfer Free Tier

Always free

A permanent allowance on every account type. It never expires.

100 GB

out to the internet / month

Aggregated across all AWS services and regions, except China and GovCloud

New accounts · since July 2025

Every AWS account gets the first 100 GB of data transfer out to the internet free each month. It is one global allowance, not 100 GB per region or per service, and unused GB do not roll over.

Watch out for

  • Does not cover inter-region transfer, and covers only the first 1 GB a month of cross-AZ transfer
  • NAT Gateway processing is a separate charge
  • CloudFront has its own 1 TB/month free allowance

Full service-by-service breakdown, the July 2025 changes, and the common billing traps in the AWS Free Tier reference.

AWS Data Transfer Pricing Breakdown

Pricing Models Explained

AWS charges data transfer per GB, and the rate depends on where the data goes and which region sends it.

  • Data transfer out to the internet (tiered): In us-east-1 it costs $0.09/GB for the first 10 TB, $0.085 for the next 40 TB, $0.07 for the next 100 TB and $0.05 over 150 TB. Tiers start after the free 100 GB and count your combined egress across EC2, S3, RDS, Redshift, SageMaker, SES, SQS, SNS, DynamoDB, CloudWatch Logs and a few others. Over 500 TB a month, AWS asks you to contact sales.
  • Inter-region transfer (flat, set by the source): us-east-1 to us-east-2 and back costs $0.01/GB. Other routes out of US, Canada and Europe regions cost $0.02/GB. From Asia Pacific and South America the rate is far higher: $0.08 from Seoul, $0.086 from Mumbai, $0.09 from Singapore and Tokyo, $0.098 from Sydney and $0.138 from São Paulo. The receiving region charges nothing.
  • Cross-AZ transfer ($0.01/GB each way): Data between EC2, RDS, Redshift, DAX, ElastiCache and network interfaces in different Availability Zones of one region is billed $0.01/GB out and $0.01/GB in. The same rate applies to traffic sent to a public or Elastic IPv4 address, even inside the region.
  • Data in (free): Data transferred in from the internet costs $0.00/GB in every region on this page, and inter-region traffic is free on the receiving side.

Rates by Region

Per-GB rates for each region, read from the AWS Price List. Inter-region shows the range from that region to the other 14 listed here.

Region

us-east-1

Location

US East (N. Virginia)

Internet out

$0.09

Internet out

$0.05

Inter-region

$0.01 to $0.02

Cross-AZ

$0.01

NAT processing

$0.045

Region

us-east-2

Location

US East (Ohio)

Internet out

$0.09

Internet out

$0.05

Inter-region

$0.01 to $0.02

Cross-AZ

$0.01

NAT processing

$0.045

Region

us-west-1

Location

US West (N. California)

Internet out

$0.09

Internet out

$0.05

Inter-region

$0.02

Cross-AZ

$0.01

NAT processing

$0.048

Region

us-west-2

Location

US West (Oregon)

Internet out

$0.09

Internet out

$0.05

Inter-region

$0.02

Cross-AZ

$0.01

NAT processing

$0.045

Region

ca-central-1

Location

Canada (Central)

Internet out

$0.09

Internet out

$0.05

Inter-region

$0.02

Cross-AZ

$0.01

NAT processing

$0.05

Region

eu-north-1

Location

Europe (Stockholm)

Internet out

$0.09

Internet out

$0.05

Inter-region

$0.02

Cross-AZ

$0.01

NAT processing

$0.046

Region

eu-west-1

Location

Europe (Ireland)

Internet out

$0.09

Internet out

$0.05

Inter-region

$0.02

Cross-AZ

$0.01

NAT processing

$0.048

Region

eu-west-2

Location

Europe (London)

Internet out

$0.09

Internet out

$0.05

Inter-region

$0.02

Cross-AZ

$0.01

NAT processing

$0.05

Region

eu-central-1

Location

Europe (Frankfurt)

Internet out

$0.09

Internet out

$0.05

Inter-region

$0.02

Cross-AZ

$0.01

NAT processing

$0.052

Region

ap-south-1

Location

Asia Pacific (Mumbai)

Internet out

$0.1093

Internet out

$0.08

Inter-region

$0.086

Cross-AZ

$0.01

NAT processing

$0.056

Region

ap-southeast-1

Location

Asia Pacific (Singapore)

Internet out

$0.12

Internet out

$0.08

Inter-region

$0.09

Cross-AZ

$0.01

NAT processing

$0.059

Region

ap-southeast-2

Location

Asia Pacific (Sydney)

Internet out

$0.114

Internet out

$0.092

Inter-region

$0.098

Cross-AZ

$0.01

NAT processing

$0.059

Region

ap-northeast-1

Location

Asia Pacific (Tokyo)

Internet out

$0.114

Internet out

$0.084

Inter-region

$0.09

Cross-AZ

$0.01

NAT processing

$0.062

Region

ap-northeast-2

Location

Asia Pacific (Seoul)

Internet out

$0.126

Internet out

$0.108

Inter-region

$0.08

Cross-AZ

$0.01

NAT processing

$0.059

Region

sa-east-1

Location

South America (São Paulo)

Internet out

$0.15

Internet out

$0.114

Inter-region

$0.138

Cross-AZ

$0.01

NAT processing

$0.093

Hidden Costs & Gotchas

These are the transfer charges that most often surprise people on their AWS bill.

  • NAT Gateway charges stack on egress: Internet traffic from a private subnet pays NAT processing ($0.045/GB in us-east-1) on top of the $0.09/GB transfer out rate, so $0.135/GB before the hourly charge. AWS charges the processing fee on every GB through the gateway, including traffic to S3 in the same region.
  • Cross-AZ is billed on both sides: A replica, cache or service in another AZ pays $0.01/GB leaving one zone and $0.01/GB arriving in the other. A multi-AZ setup that moves 20 TB a month between zones costs about $410 for transfer alone.
  • Public IPs inside the region: Instances that talk to each other through public or Elastic IPv4 addresses pay $0.01/GB in each direction. Private IPs avoid it.
  • The free 100 GB is shared: The allowance is global across every region and service, so a second workload or an S3 bucket serving downloads can use it up before your main app does.
  • Endpoints and gateways in the path: Same-region transfer between EC2 and S3, DynamoDB, SQS or SNS is free, but PrivateLink endpoints, NAT Gateways and Transit Gateways add their own data processing charges when traffic flows through them.

Related Costs

NAT Gateway hourly and processing rates for every region are in the AWS NAT Gateway pricing calculator.

S3 storage, request and egress costs are in the Amazon S3 pricing calculator.

Instance and storage costs that sit alongside egress are covered in the Amazon EC2 pricing calculator.

To catch a data transfer spike while it is happening rather than on next month's bill, see AWS cost monitoring with CostGoat.

Real-World AWS Data Transfer Costs

Small SaaS App

$40.00

• Egress: $36.00

• Cross-AZ: $4.00

• 100 GB free applied

• us-east-1

A web app in us-east-1 sending 500 GB a month to users, with app servers and a database in different AZs.

Private Subnets via NAT

$267.48

• Egress: $175.32

• NAT processing: $92.16

• Plus NAT hourly

• us-east-1

Workers in a private subnet pull and push 2 TB a month to outside APIs through a NAT Gateway.

Downloads and Video

$5,113.00

• First 10 TB: $921.60

• Next 40 TB: $3,481.60

• Next 9.9 TB: $709.80

• No CDN

A site serving 60 TB a month straight from EC2 or S3, reaching the third pricing tier.

Cross-Region DR

$102.40

• 5 TB at $0.02/GB

• Free on receive

• us-east-1 to us-west-2

5 TB a month of database and S3 replication from us-east-1 to us-west-2 for disaster recovery.

Chatty Multi-AZ Services

$409.60

• 20 TB cross-AZ

• $0.01/GB each way

• No internet egress

Microservices and a Kafka cluster spread over three AZs, moving 20 TB a month between zones.

Same App in São Paulo

$292.20

• $0.15/GB first tier

• 67% more than us-east-1

• sa-east-1

2 TB of internet egress from sa-east-1 costs $292.20, against $175.32 for the same traffic from us-east-1.

6 AWS Data Transfer Cost Optimization Tips

1

Put CloudFront in front of EC2, S3 and load balancers

Origin fetches from AWS origins to CloudFront are free, CloudFront includes 1 TB a month of free transfer out, and its US rate for the next 9 TB is $0.085/GB against $0.09/GB from EC2 in us-east-1. Cached responses also never touch your origin.

2

Use gateway endpoints for S3 and DynamoDB

Traffic from a private subnet to S3 through a NAT Gateway pays $0.045/GB processing in us-east-1. A gateway VPC endpoint has no hourly or data processing charge, so the same traffic becomes free.

3

Keep chatty traffic inside one AZ

Same-AZ traffic over private IPs is free, while cross-AZ costs $0.02/GB once both sides are counted. Use zone-aware routing for services that talk constantly, and keep multi-AZ for the parts that need the redundancy.

4

Talk over private IPs, not public ones

Sending traffic to a public or Elastic IPv4 address inside the region costs $0.01/GB in each direction. Point internal clients at private IPs or internal load balancers.

5

Choose source regions and region pairs carefully

us-east-1 and us-east-2 exchange data at $0.01/GB, other US and Europe routes cost $0.02/GB, and data leaving São Paulo costs $0.138/GB. Replicating out of Asia Pacific or South America costs 4 to 7 times more than out of the US.

6

Watch data transfer daily with CostGoat

Egress spikes from a misconfigured client, a crawler or a runaway replication job usually surface on next month's bill. CostGoat tracks AWS spend by service and region and alerts you when it spikes, so a data transfer jump shows up within hours.

Start Tracking Your AWS Spending

Monitor your AWS spending in real-time. Set custom budget alerts and get notified before costs spiral.

Free 7-day trial. No sign-up, no credit card.

CostGoat desktop app showing AWS usage costs, credit balances, and subscriptions

AWS Data Transfer Pricing FAQ

Common questions about AWS egress, ingress and in-region transfer charges

AI Pricing

Gemini API PricingClaude API PricingGoogle Veo PricingAI Cost CalculatorsReplicate API PricingOpenRouter API PricingOpenRouter Free Models
DownloadsPricingDealsAccountContactIssuesAffiliatesTermsPrivacy

© 2026 CostGoat. All rights reserved.

Made by Functioncraft: Redis GUI Client · SSH GUI Client · Code Signing Costs

Affiliate disclosure: Some links earn CostGoat a commission or credit when you sign up, at no extra cost to you.