# Avoidable Inter-Region Data Transfer | Cloud Efficiency Hub

Canonical: https://www.pointfive.co/efficiency-hub/inefficiencies/avoidable-inter-region-data-transfer

Data that leaves one AWS Region for another is billed per GB by the source Region, and the charge recurs every time the data moves.

By: PointFive

Updated: 2026-09-28

[Cloud Efficiency Hub](https://www.pointfive.co/efficiency-hub) 

The short version

Data that leaves one AWS Region for another is billed per GB by the source Region, and the charge recurs every time the data moves.

PointFive Research

Cloud cost research at PointFive

AWS service

[AWS Data Transfer](https://www.pointfive.co/efficiency-hub/cloud-services/aws-data-transfer)

Category

[Networking](https://www.pointfive.co/efficiency-hub/service-category/networking)

Reference

CER-0354

Type

Inefficient Architecture

## Explanation

Why the waste happens and who it affects.

Much of this traffic is not driven by a resilience or latency requirement: S3 Cross-Region Replication rules that copy whole buckets when only a subset needs protection, AWS Backup copy jobs to a second Region for non-critical data, logs and metrics shipped to a central account in another Region, and applications that call a database, queue, API or bucket that happens to live in a different Region from the compute using it.

These flows are usually set up once, for example by a landing zone, a DR template or a shared service placed in a single home Region, and then grow with data volume. AWS Well-Architected (COST08-BP02) advises avoiding data transfer across Regional boundaries and treating a multi-Region design as a deliberate decision. Relocating individual EC2 instances for regional pricing is covered by the separate Suboptimal Region for EC2 Instance entry; this entry covers replication, backup copy, log shipping and service-to-service flows between Regions.

## Billing model

The pricing dimensions that drive this cost.

Inter-Region transfer is charged on the data sent out of the source Region, at rates that vary by service and Region pair.

Inter-Region data transfer out

Billed per GB leaving the source Region for another Region, for example $0.02 per GB from US West (Oregon) to US East (N. Virginia) in the S3 pricing example

Inbound to destination Region

Recorded as a separate line item with no charge

S3 Cross-Region Replication

Adds inter-Region transfer for each destination Region, plus replication PUT requests and destination storage

AWS Backup cross-Region copies

Billed for backup data transferred between Regions plus storage of the copy in the destination vault

## How to detect

4 checks to find it in your estate.

- In the Cost and Usage Report, filter lineItem/UsageType for values ending in AWS-Out-Bytes (for example USE2-APS3-AWS-Out-Bytes) and group by product and resource to find which services and resources send data between which Region pairs

- List S3 replication configurations and flag Cross-Region Replication rules without prefix or tag filters, or replicating buckets such as logs, build artifacts or scratch data that have no documented recovery requirement

- Review AWS Backup plans for copy actions to other Regions and check whether each copied resource is covered by a disaster recovery requirement

- Use VPC Flow Logs or application dependency maps to find workloads that call databases, caches, queues or APIs in a different Region, and check where shared services and central logging destinations live

## How to fix

5 ways to remove the waste.

- Co-locate compute with the data and services it uses most, or deploy regional copies of shared services, so steady-state traffic stays within a Region

- Limit S3 Cross-Region Replication to the data that recovery or latency requirements actually cover by adding prefix or tag filters to replication rules, and remove rules that have no owner

- Keep cross-Region backup copies for workloads whose DR policy requires them, with shorter retention in the secondary Region where allowed

- Aggregate logs and metrics within each Region before shipping, or send only filtered or summarized data to the central Region

- For transfers that must remain, compress and batch payloads to reduce bytes moved, and confirm the design with DR and compliance owners before removing any replication

## Documentation

Vendor references for pricing and configuration.

- [COST08-BP02 Select components to optimize data transfer cost  docs.aws.amazon.com](https://docs.aws.amazon.com/wellarchitected/latest/framework/cost_data_transfer_optimized_components.html)

- [Understanding data transfer charges  docs.aws.amazon.com](https://docs.aws.amazon.com/cur/latest/userguide/cur-data-transfers-charges.html)

- [Amazon S3 Pricing  aws.amazon.com](https://aws.amazon.com/s3/pricing/)

- [Replicating objects within and across Regions  docs.aws.amazon.com](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html)

- [AWS Backup Pricing  aws.amazon.com](https://aws.amazon.com/backup/pricing/)

## Related inefficiencies

[Browse the library](https://www.pointfive.co/efficiency-hub)

- AWS Data Transfer  CER-0002

### [Imbalanced Data Transfer Between Availability Zones](https://www.pointfive.co/efficiency-hub/inefficiencies/imbalanced-data-transfer-between-availability-zones)

Some architectures unintentionally route large volumes of traffic between resources that reside in different Availability Zones - such as database queries, service calls, replication, or logging. While these patterns may be functionally...

Networking

- AWS NAT Gateway  CER-0325

### [Excessive NAT Gateway Data Processing Charges from Unoptimized Traffic Routing](https://www.pointfive.co/efficiency-hub/inefficiencies/excessive-nat-gateway-data-processing-charges-from-unoptimized-traffic-routing)

NAT Gateway charges a per-gigabyte data processing fee on all traffic that passes through it - in either direction - regardless of whether the destination is the public internet or another AWS service in the same region. This per-GB charge...

Networking

- AWS ELB  CER-0187

### [Elastic Load Balancer with Only One EC2 Instance](https://www.pointfive.co/efficiency-hub/inefficiencies/elastic-load-balancer-with-only-one-ec2-instance)

An ELB with only one registered EC2 instance does not achieve its core purpose-distributing traffic across multiple backends. In this configuration, the ELB adds complexity and cost without improving availability, scalability, or fault...

Networking

---
Source: the public page above. Product screenshots and illustrative interfaces are examples, not live customer data.

