Cloud Database Costs

AWS RDS Cost (2026): A Complete Breakdown of Every Charge

Dr. Somya Hallan · May 21, 2026 · 50 min read
AWS RDS Cost (2026): A Complete Breakdown of Every Charge

AWS RDS cost in 2026 ranges from roughly $15/month for a single-AZ db.t3.micro to $2,500+/month for production-grade Multi-AZ setups with read replicas, depending on instance type, storage, engine, and a half-dozen other choices most teams never think about until the bill arrives.

Pricing this accurately requires understanding that AWS RDS cost is calculated across a multi-meter billing model. Compute runs in per-second increments, storage in per-GB-months, IOPS in their own unit, and data transfer in per-GB chunks, each calculated on its own cycle and summed at the end of every billing period. Change the storage type, region, engine, or retention window and your monthly Amazon RDS pricing can shift 20-60% without any change to your application.

This guide breaks down every component that determines your AWS RDS cost in 2026: every instance family, every storage type, every hidden charge, with verified AWS pricing throughout. If you’ve been trying to understand why your AWS RDS bill grows so fast at scale, this is the breakdown you’ll bookmark.

All pricing reflects us-east-1 on-demand rates as of May 2026. Verify against the AWS Pricing Calculator for your specific region and workload.

How AWS RDS Charges You: Pricing Units and Billing Cycles Explained

Amazon RDS bills your AWS account in real time across multiple independent meters, with compute calculated per second (10-minute minimum), storage per GB-month, Provisioned IOPS per IOPS-month, data transfer per GB, and add-on services per vCPU-hour. Each accrues continuously throughout the month and totals on your AWS invoice.

AWS RDS compute billing: per-second with a 10-minute minimum charge

Instance hours bill by the second with a 10-minute floor on billable status changes (create, start, stop, modify). A 30-second test instance still incurs a 10-minute charge. Stopped instances continue to incur storage charges.

AWS RDS storage billing: per GB-month for provisioned volumes

Storage bills on what you provision, not what you use. A 100 GB gp3 volume bills for 100 GB whether your database is 5 GB or 95 GB, pro-rated daily.

AWS RDS IOPS and throughput billing: per IOPS-month for gp3 and Provisioned IOPS

gp3 includes 3,000 IOPS and 125 MB/s throughput at the baseline rate. Anything above bills separately by IOPS-month and MB/s-month. io1/io2 volumes bill every provisioned IOPS continuously.

AWS RDS data transfer billing: per GB across availability zones, regions, and internet egress

Data transfer bills by volume, not time. Inbound is free. Same-AZ is free. Cross-AZ ($0.01/GB), cross-region ($0.02/GB), and internet egress ($0.09/GB tiered) all bill.

AWS RDS add-on services billing: per vCPU-hour for RDS Proxy, Extended Support, and Performance Insights

RDS Proxy, Extended Support, Enhanced Monitoring, and Performance Insights bill per vCPU-hour continuously based on instance vCPU count, independent of whether the feature is actively used.

Where each AWS RDS meter appears on your AWS invoice

AWS Cost Explorer breaks RDS charges down by usage type: RunInstance, Storage, IOPS, Backup Usage, Data Transfer, Enhanced Monitoring, Extended Support. Enabling detailed RDS billing reveals every line item separately.

AWS RDS Billing Units and Cycles (2026)

Meter Pricing Unit Billing Cycle Minimum Charge
Compute (instance hours) Per second Continuous 10-minute floor on status changes
Storage Per GB-month Pro-rated daily None
Provisioned IOPS Per IOPS-month Pro-rated daily None
gp3 throughput (beyond baseline) Per MB/s-month Pro-rated daily None
Backup (beyond free tier) Per GB-month Pro-rated daily None
Manual snapshots Per GB-month Pro-rated daily None
Data transfer Per GB Per usage None
RDS Proxy Per vCPU-hour Continuous 2 vCPU per proxy minimum
Extended Support Per vCPU-hour Continuous None
Enhanced Monitoring Per instance-hour Continuous None

For teams comparing this multi-meter structure against alternatives, the Complete Cost Comparison (2026) shows how these same meters behave on raw EC2 or Hetzner Cloud.

AWS RDS Compute Pricing: Instance Costs by Family and Engine (2026)

AWS RDS compute pricing varies sharply by instance family (t-class, m-class, r-class), database engine, and licensing model, with verified 2026 hourly rates ranging from $0.016 for a db.t4g.micro on MySQL or PostgreSQL to $0.750/hr for SQL Server Standard Edition on equivalent 2-vCPU instances in us-east-1.

Compute is typically 35-50% of the monthly bill before Multi-AZ, replicas, or storage IOPS are factored in.

AWS RDS burstable t-class instances: the cheapest pricing tier for variable workloads

Burstable instances use a CPU credit model. Your instance earns credits during idle periods and spends them during bursts. Once credits exhaust, performance throttles to baseline.

  • db.t4g.micro (2 vCPU, 1 GiB, ARM/Graviton): $0.016/hr = ~$11.68/month
  • db.t3.medium (2 vCPU, 4 GiB, Intel): $0.072/hr PostgreSQL, $0.068/hr MySQL = ~$50/month

Best for dev/staging, side projects, and low-traffic production (under ~50 concurrent users). Breaks down on sustained CPU above 20-40%.

AWS RDS general purpose m-class instances: balanced compute pricing for production

m-class provides consistent compute without the credit model, the typical production choice.

  • db.m5.large (2 vCPU, 8 GiB, Intel): $0.178/hr PostgreSQL, $0.171/hr MySQL = ~$125-$130/month
  • db.m6in.large (2 vCPU, 8 GiB, Intel, network-optimized): $0.258/hr = ~$188/month

The 45% premium on db.m6in.large buys higher network bandwidth (25 Gbps vs 10 Gbps). It is only worth it for replication-intensive or cross-AZ-heavy workloads.

AWS RDS memory-optimized r-class instances: pricing for read-heavy and large-dataset workloads

r-class has double the RAM per vCPU vs m-class, right for working sets, indexes, or join operations exceeding m-class memory.

  • db.r5.large (2 vCPU, 16 GiB): $0.25/hr PostgreSQL, $0.24/hr MySQL = ~$175-$183/month
  • db.r6in.xlarge (4 vCPU, 32 GiB, network-optimized): $0.692/hr = ~$505/month

Best for active datasets >8 GiB, read-heavy analytical workloads, connection-heavy apps, and pgvector/vector workloads.

AWS RDS Instance Cost Per Hour by Family and Engine (us-east-1, 2026)

Instance Type vCPU RAM (GiB) Family PostgreSQL MySQL
db.t4g.micro 2 1 Burstable (ARM/Graviton) $0.016 $0.016
db.t3.medium 2 4 Burstable (Intel) $0.072 $0.068
db.m5.large 2 8 General purpose (Intel) $0.178 $0.171
db.m6in.large 2 8 General purpose (Intel, network-opt) $0.258 $0.258
db.r5.large 2 16 Memory optimized (Intel) $0.25 $0.24
db.r6in.xlarge 4 32 Memory optimized (Intel, network-opt) $0.692 $0.692


Verify current rates on the official AWS RDS pricing page and Vantage’s RDS instance comparison.

How database engine choice affects AWS RDS compute pricing

On identical hardware, engine choice changes your AWS RDS cost by more than 4x. Open-source is cheapest, proprietary engines carry licensing premiums:

  1. MySQL / MariaDB: identical pricing, fully open-source
  2. PostgreSQL: typically 4-6% more than MySQL on the same instance
  3. Aurora MySQL / PostgreSQL Standard: ~20% more than equivalent open-source on the same r-class instance. Aurora’s minimum production footprint is larger (no db.m5.large support), so practical deployments often start ~70% above MySQL on db.m5.large
  4. Oracle License Included (SE2): ~2.5x MySQL, license bundled
  5. SQL Server License Included (Standard): ~4.4x MySQL, includes Windows OS license + SQL Server license

If you hold Oracle enterprise licenses, BYOL brings Oracle pricing close to open-source rates.

AWS RDS Engine Cost Comparison on Equivalent 2 vCPU, 8 GiB Hardware (2026)

Engine Hourly Rate Monthly Cost (730 hrs) Premium vs MySQL
MySQL (db.m5.large) $0.171 $124.83 baseline
MariaDB (db.m5.large) $0.171 $124.83 0%
PostgreSQL (db.m5.large) $0.178 $129.94 4.1%
Aurora MySQL Standard¹ $0.29 $211.70 69.6%
Aurora PostgreSQL Standard¹ $0.29 $211.70 69.6%
Oracle LI SE2 (db.m5.large) $0.438 $319.74 156.1%
SQL Server LI Standard² $0.750 $547.50 338.6%

¹ Aurora rate shown for db.r5.large (Aurora doesn’t list db.m5.large in current pricing).
² Rate shown for db.m8i.large (identical specs to db.m5.large). Includes instance, Windows OS license, and SQL Server license.

For teams comparing AWS RDS cost against managed PostgreSQL alternatives, the Managed PostgreSQL Comparison (2026) (link to b7) lays out side-by-side pricing.

AWS RDS Storage Pricing in 2026: gp3, io1, io2, and Magnetic Storage Costs

AWS RDS storage pricing starts at $0.115 per GB-month for General Purpose SSD (gp2 and gp3) and rises to $0.125 per GB-month plus $0.10 per provisioned IOPS-month for Provisioned IOPS SSD (io2). The wrong storage choice can multiply your AWS RDS storage cost by 8x or more for the exact same volume size.

gp3 lets you configure storage capacity, IOPS, and throughput independently, pay for storage at the per-GB rate without inflating IOPS provisioning.

  • Storage: $0.115 per GB-month
  • Baseline (free): 3,000 IOPS + 125 MB/s throughput
  • Additional IOPS: $0.02 per IOPS-month above baseline
  • Additional throughput: $0.080 per MB/s-month above baseline
  • Volume range: 20 GiB to 64 TiB

AWS RDS gp2 storage: legacy SSD and why to migrate to gp3

AWS RDS cost comparison between gp3 and io2 storage showing how io2 pricing becomes significantly more expensive with provisioned IOPS and throughput costs.

gp2 costs the same per GB as gp3 ($0.115/GB-month) but with tighter performance: 3 IOPS per GiB baseline, volumes under 1 TiB can burst to 3,000 IOPS, no separate IOPS/throughput provisioning.

At the same per-GB rate, gp3 gives you more IOPS, more throughput, and independent scaling.

AWS supports in-place gp2 to gp3 migration with no downtime.

AWS RDS Provisioned IOPS pricing (io1 and io2): for I/O-heavy workloads

For workloads needing consistent, predictable IOPS performance:

Type Storage IOPS Notes
io1 $0.125/GB-month $0.10/IOPS-month Previous generation
io2 $0.125/GB-month $0.10/IOPS-month Current generation (Block Express)

io2 caveat: Block Express delivers maximum performance only on Nitro-based instances (m5, r5, t3, and later). On older non-Nitro instances, io2 experiences degraded performance.

Best for: sustained write workloads >10,000 IOPS, sub-millisecond latency requirements, workloads where IOPS variability hurts UX (payments, real-time bidding).

AWS RDS Magnetic storage: legacy backward compatibility only

$0.10/GB-month + $0.10 per million I/O requests, 20 GiB to 3 TiB range. Backward compatibility only. AWS recommends against new deployments.

AWS RDS Storage Type Cost Comparison and Use Cases (2026)

Storage Type Cost per GB-month IOPS Pricing Baseline IOPS Best For
Magnetic (legacy) $0.10 $0.10/M requests Variable, low Legacy compatibility only
gp2 (legacy SSD) $0.115 Bundled, size-tied 3 IOPS/GiB (min 100) Existing volumes, migrate to gp3
gp3 (recommended) $0.115 $0.02/IOPS-month above 3,000 3,000 IOPS + 125 MB/s Most production workloads
io1 (legacy IOPS) $0.125 $0.10/IOPS-month Provisioned (1,000-256,000) Existing high-IOPS workloads
io2 (current IOPS) $0.125 $0.10/IOPS-month Provisioned (1,000-256,000) New high-IOPS production workloads

Verify rates on the official AWS RDS pricing page.

AWS RDS storage cost example: gp3 vs io2 for the same 100 GiB volume

A 100 GiB gp3 volume provisioned to 5,000 IOPS and 300 MB/s throughput:

  • 100 × $0.115 = $11.50 storage
  • (5,000 − 3,000) × $0.02 = +$40 IOPS
  • (300 − 125) × $0.080 = +$14 throughput
  • Total: $65.50/month

The same data on 100 GiB io2 with 5,000 provisioned IOPS:

100 × $0.125 + 5,000 × $0.10 = $512.50/month

7.8x more on io2 than gp3.

For the operational side of how storage scaling plays out at production scale, Database Scaling: Managed vs Self-Hosted, What Breaks First (link to b6) covers what changes architecturally as your database grows.

AWS RDS Multi-AZ Cost: How High Availability Doubles Your Bill (2026)

AWS RDS Multi-AZ deployment doubles your compute and storage costs because AWS provisions a full synchronous standby instance in a separate Availability Zone. A $129.94/month Single-AZ db.m5.large PostgreSQL deployment becomes $259.88/month with Multi-AZ enabled. This is the single largest one-decision cost multiplier in AWS RDS.

How AWS RDS Multi-AZ pricing doubles your compute and storage costs

Classic Multi-AZ provisions one synchronous standby in a different AZ within the same region. The standby bills at the same hourly rate as the primary (compute doubles), cannot serve read traffic, and replicates synchronously (storage doubles too). AWS handles auto-failover orchestration.

Free with Multi-AZ: replication traffic between primary and standby, automatic failover detection, standby lifecycle management.

NOT doubled: backup storage (stored centrally per region), data transfer to applications (billed normally).

Using db.m5.large PostgreSQL at $0.178/hr Single-AZ:

  • Compute doubles: $0.178 × 2 = $259.88/month
  • Storage doubles: 100 GiB gp3 × $0.115 × 2 = $23/month
AWS RDS cost comparison between Single-AZ and Multi-AZ deployments showing how Multi-AZ doubles infrastructure and storage costs.

AWS RDS Multi-AZ DB Cluster pricing: the 3-instance configuration for HA plus read scaling

Multi-AZ DB Cluster (separate from classic Multi-AZ) provisions 3 instances across 3 AZs: 1 primary + 2 readable standbys. Both standbys serve read traffic.

  • Compute scales ~3x base instance rate (three instances)
  • Storage: cluster-shared model with its own pricing tier
  • Replication network: included across three AZs

For db.m5.large at $0.178/hr:

$0.534/hr → ~$390/month

Verify storage/IOPS specifics on official AWS RDS Multi-AZ documentation.

Worth it when you need HA + read scaling without provisioning a separate read replica.

AWS RDS read replica pricing: independent instance billing per replica

Read replicas exist for read scaling, not HA. Each bills at the Single-AZ hourly rate of the source instance and operates independently. Cross-region replicas add inter-region data transfer ($0.02/GB).

For db.m5.large with 1 same-region read replica:

$0.178 + $0.178 = $0.356/hr = $259.88/month total compute

For Multi-AZ + 1 read replica:

$0.356 (Multi-AZ) + $0.178 (replica) = $0.534/hr = $389.82/month total compute

AWS RDS Multi-AZ vs Single-AZ vs Read Replica Cost Multiplier (db.m5.large PostgreSQL, 2026)

Deployment Compute Multiplier Storage Multiplier Best Use Case Monthly Compute
Single-AZ 1.0x 1.0x Dev, staging, low-risk production $129.94
Multi-AZ (classic, 1 standby) 2.0x 2.0x HA-required production $259.88
Multi-AZ DB Cluster (2 readable standbys) ~3.0x Cluster-specific HA + read scaling combined ~$389.82
Single-AZ + 1 Read Replica 2.0x 1.0x Read scaling without HA $259.88
Multi-AZ + 1 Read Replica 3.0x 2.0x HA + read scaling $389.82


Multi-AZ is often the first big scaling decision growing teams face. See Database Scaling: Managed vs Self-Hosted, What Breaks First for what else changes architecturally.

AWS RDS Backup and Snapshot Pricing in 2026: What’s Free and What Costs Extra

AWS RDS automated backup storage is free up to 100% of your provisioned database size. Beyond that, backup storage costs $0.095 per GiB-month and manual snapshots are billed at standard Amazon S3 rates of $0.023 per GB-month. The structural difference between automated backups (auto-expire) and manual snapshots (persist forever) is one of the most consistent hidden cost drivers in mature AWS RDS deployments.

AWS RDS automated backup pricing: the free tier and what you pay beyond it

AWS provides backup storage equal to 100% of your provisioned database size per region at no charge. Beyond the free tier: $0.095/GiB-month.

  • Retention range: 1 to 35 days
  • AWS retains point-in-time recovery (PITR) data within the retention window
  • Most teams never pay for automated backups due to compression

When automated backups exceed the free tier:

  • High-change databases
  • Long retention windows (>21 days)
  • Multiple databases sharing the same region’s backup budget

After instance termination, retained backup storage continues to bill at $0.095/GiB-month until deleted.

AWS RDS manual snapshot pricing: standard S3 rates and the accumulation problem

Manual snapshots bill at Amazon S3 rates (~$0.023/GB-month for first 50 TB), never expire automatically, survive instance deletion, and don’t count against the automated backup free tier.

The hidden cost pattern: An engineer takes a “just-in-case” snapshot before a migration. The migration succeeds, the snapshot never gets deleted. Months later, dozens accumulate.

For a 500 GiB database with 10 forgotten snapshots:

10 × 500 × $0.023 = $115/month = $1,380/year in pure waste.

Pro tip: Audit your snapshot list quarterly to control this hidden AWS RDS cost. Manual snapshot accumulation is one of the patterns covered in Why AWS RDS Is Expensive Once Your Product Starts Growing.

AWS RDS snapshot export to S3: archival pricing for long-term retention

Verified 2026 rate: $0.010 per GB of snapshot size. Charged per GB of source snapshot (not exported data). Uses Parquet format (2x faster unload, 6x less storage than raw text). Once exported, billed at standard S3 rates. Additional charges apply for KMS encryption and S3 PUT requests.

Best for:

  • Compliance retention (3+ years)
  • Athena/EMR/SageMaker analytical workloads
  • Regulatory cold storage

AWS RDS Backup, Snapshot, and Export Pricing Summary (2026)

Backup Type Free Tier Rate Beyond Free Key Notes
Automated backups 100% of provisioned DB $0.095/GiB-month Tied to 1-35 day retention; auto-deleted on instance termination
Manual snapshots None $0.023/GB-month (S3 rates) Persist indefinitely; survive instance termination
Snapshot export to S3 None $0.010/GB of snapshot size One-time export charge
Terminated instance backups None $0.095/GiB-month Retained backups bill until deleted


Verify rates on the official AWS RDS pricing page and Amazon S3 pricing page.

AWS RDS Data Transfer Cost in 2026: When Network Traffic Becomes a Hidden Bill

AWS RDS data transfer is free for inbound traffic and same-AZ traffic, but costs $0.01/GB for cross-AZ, $0.02/GB for inter-region, and $0.09/GB (tiered) for internet egress. Data transfer typically adds 5-15% to the monthly AWS RDS bill, and 30%+ for replicated or cross-region architectures.

AWS RDS free data transfer scenarios: inbound, same-AZ, and Multi-AZ replication

  • Inbound to RDS: free regardless of source
  • Same-AZ EC2 RDS: free
  • Multi-AZ replication (primary standby): included
  • Same-region snapshot copy to S3: free

If you architect your application to run in the same Availability Zone as your RDS instance, the bulk of application traffic is free.

AWS RDS paid data transfer rates: cross-AZ, cross-region, and internet egress

Cross-AZ within same region: $0.01/GB.

Bidirectional, both EC2 → RDS and RDS → EC2 count. Common in HA setups where application servers and database are in different AZs.

Cross-region: $0.02/GB.

Applies to cross-region read replicas, cross-region snapshot copies, and application traffic spanning regions.

AWS RDS Data Transfer Pricing (Internet Egress) Explained

Monthly Volume Rate per GB
First 100 GB Free across all AWS regions combined
Next 10 TB $0.09/GB
Next 40 TB $0.085/GB
Next 100 TB $0.07/GB
Above 150 TB $0.05/GB

The 100 GB free tier resets monthly and is shared across all AWS services, not just RDS.

AWS RDS Data Transfer Pricing by Source and Destination (2026)

From To Cost per GB Notes
Internet / external RDS (inbound) Free All inbound traffic free
EC2 (same AZ) RDS (same AZ) Free Co-located workloads pay nothing
RDS primary RDS standby (Multi-AZ) Free Replication included
EC2 (different AZ) RDS (cross-AZ) $0.01/GB Bidirectional
RDS (region A) RDS (region B) $0.02/GB Cross-region replicas
RDS Internet (first 100 GB/month) Free Shared across AWS services
RDS Internet (next 10 TB) $0.09/GB Tiered down at higher volumes
RDS Internet (150 TB+) $0.05/GB Volume discount at scale

For teams running production workloads where data transfer is meaningful, AWS RDS vs Hetzner Cloud Cost: $3,150 vs $835 (2026) (link to b10) shows how Hetzner’s included monthly traffic (typically 20 TB) compares to AWS’s metered model.

AWS RDS Reserved Instance Pricing in 2026: When 1-Year and 3-Year Commitments Pay Off

AWS RDS Reserved Instances reduce compute costs by 29-34% for 1-year terms and up to 52-72% for 3-year terms, but the discount applies only to instance hours. Storage, IOPS, backups, data transfer, and add-on services continue at full on-demand rates. Even with a 3-year all-upfront RI, your total AWS RDS cost can still grow if those uncovered line items scale.

AWS RDS 1-year Reserved Instance pricing: savings of 29-34% vs on-demand

A 1-year RI commits you to a specific instance type, region, and engine for 12 months.

AWS RDS Reserved Instance Pricing Explained (1-Year RI Savings vs On-Demand)

Payment Option Upfront Payment Monthly Bill Savings vs On-Demand
No Upfront $0 Lower hourly rate ~29%
Partial Upfront Half of total cost Reduced hourly rate ~33%
All Upfront Full annual cost $0 monthly ~34%

The bigger trade-off is flexibility: changing instance type, region, or shutting the workload down before term-end forfeits the reservation entirely.

AWS RDS 3-year Reserved Instance pricing: savings of 52-72% vs on-demand

Payment Option Upfront Payment Monthly Bill Savings vs On-Demand
No Upfront $0 Lower hourly rate ~52%
Partial Upfront Half of total cost Reduced hourly rate ~60%
All Upfront Full 3-year cost $0 monthly ~63-72%

3-year RIs make sense with high confidence in workload stability, region commitment, engine choice, and cash flow.

What AWS RDS Reserved Instances do NOT discount

  • Storage (gp2, gp3, io1, io2, Magnetic)
  • Provisioned IOPS
  • Backup storage beyond free tier
  • Manual snapshots
  • Data transfer (cross-AZ, cross-region, internet egress)
  • Add-on services (RDS Proxy, Extended Support, Performance Insights)

The discount does apply to Multi-AZ primary and standby (both compute), and to Multi-AZ DB Cluster primary-class instances.

For production setups where storage, IOPS, and data transfer represent 50%+ of the monthly bill, a 3-year RI may only reduce total AWS RDS cost by 25-35%, not the 72% headline number.

AWS RDS Reserved Instance Savings vs On-Demand (2026)

Commitment Term Payment Option Compute Savings Best For
1 year No Upfront ~29% Limited cash flow, predictable workload
1 year Partial Upfront ~33% Balance between upfront and savings
1 year All Upfront ~34% Stable workloads, 1-year horizon
3 years No Upfront ~52% Stable workloads, no cash for prepay
3 years Partial Upfront ~60% Long-term, moderate cash flow
3 years All Upfront ~63-72% Mission-critical, multi-year-stable

Calculate exact savings on the official AWS Reserved Instance pricing page.

Worked example: RI math for db.m5.large PostgreSQL

At $0.178/hr (us-east-1):

  • On-demand annual: $0.178 × 8,760 = ~$1,559/year
  • 1-year All Upfront RI (~34%): ~$1,029/year
  • 3-year On-demand total: ~$4,677
  • 3-year All Upfront RI (~66%): ~$1,590 total = ~$3,087 savings per instance

The 3-year all-upfront saves ~$3,000 per instance, but commits to db.m5.large PostgreSQL on us-east-1 for 36 months. Any profile change forfeits the reservation.

Even a 72%-discounted RI still pays AWS’s managed-service premium on storage, IOPS, and data transfer. For teams considering RI vs migrating to self-hosted, AWS RDS vs Self-Hosted PostgreSQL: Complete Cost Comparison shows the full math.

Hidden AWS RDS Costs in 2026: RDS Proxy, Extended Support, Performance Insights, and Enhanced Monitoring

Beyond compute and storage, AWS RDS adds optional service charges: RDS Proxy at $0.015 per vCPU-hour with a 2-vCPU minimum, Extended Support at $0.10-$0.20 per vCPU-hour for retired engine versions, Performance Insights at $0.015 per vCPU-hour beyond the 7-day free tier, and Enhanced Monitoring at ~$0.015 per instance-hour. None appear in default instance pricing. They stack on top, adding $50-$700/month per instance.

AWS RDS Proxy pricing: per-vCPU-hour billing for connection pooling

  • Rate: $0.015 per vCPU-hour
  • Minimum: 2 vCPUs per proxy (~$22/month minimum)
  • Included: default proxy endpoint
  • NOT included: custom endpoints trigger AWS PrivateLink fees (~$0.01/hr + $0.01/GB)

Best for serverless apps with high connection churn (Lambda, ECS Fargate), microservices, or workloads sensitive to PostgreSQL’s per-connection memory overhead. Overkill for apps with predictable persistent pools or under 100 concurrent connections.

For connection-heavy PostgreSQL workloads, the PostgreSQL MCP Server: A Complete Guide to AI-Driven Database Management covers how AI agents connect directly to managed Postgres without traditional pooling middleware.

AWS RDS Extended Support pricing: $0.10-$0.20 per vCPU-hour for retired engine versions

Time After Engine EOL Rate per vCPU-Hour
Years 1-2 $0.100
Year 3+ $0.200 (doubled, effective March 2026)

Worked example

A db.m5.xlarge (4 vCPUs) running PostgreSQL 12 past EOL:

  • Years 1-2: 4 × $0.100 × 730 = $292/month
  • Year 3+: 4 × $0.200 × 730 = $584/month

For context, the underlying db.m5.xlarge PostgreSQL compute is ~$260/month. Extended Support in Year 3+ more than doubles your bill for the same database, just for continued security patches.

Avoid Extended Support charges: upgrade to a supported major version before EOL.

Reserved Instance discounts do not apply to Extended Support.

AWS RDS Enhanced Monitoring pricing: per-instance-hour granularity charges

  • 1-second granularity: ~$0.015 per instance-hour (~$11/month per instance)
  • 5/10/30/60-second granularity: lower rates

Best for performance troubleshooting, identifying noisy-neighbor effects on burstable instances, and capacity planning.

AWS RDS Performance Insights pricing: free for 7 days, per vCPU-hour beyond

  • Default 7-day retention: Free
  • Long-term retention (>7 days): $0.015 per vCPU-hour

For a 4-vCPU instance with long-term retention:

4 × $0.015 × 730 = ~$44/month

The 7-day free tier covers most ad-hoc troubleshooting.

AWS RDS Add-On Service Pricing: RDS Proxy, Extended Support, Monitoring (2026)

Service Pricing Free Tier When You Need It
RDS Proxy $0.015/vCPU-hour (2 vCPU min) None Serverless/Lambda, high connection churn
Extended Support (Yr 1-2) $0.100/vCPU-hour None Engine versions past EOL
Extended Support (Yr 3+) $0.200/vCPU-hour None Year 3 of post-EOL (doubled March 2026)
Enhanced Monitoring ~$0.015/instance-hour Limited free Performance troubleshooting
Performance Insights $0.015/vCPU-hour (long retention) 7 days free Query analysis, historical baselining

See official AWS RDS Extended Support pricing page for engine-version-specific rates.

A typical production setup with RDS Proxy + Performance Insights long-term retention + Enhanced Monitoring adds $50-$80/month per instance. If you’re in Extended Support territory, that jumps $200-$700/month per instance.

AWS RDS Cost by Region in 2026: How Pricing Varies Across us-east-1, eu-west-1, and ap-south-1

AWS RDS cost varies up to 42% by region: us-east-1 (N. Virginia) and us-west-2 (Oregon) are tied as the cheapest at $0.178/hr for db.m5.large PostgreSQL, while ap-south-1 (Mumbai) charges $0.253/hr, a 42% premium for the identical instance. Pricing differences reflect local infrastructure costs, energy pricing, regulatory overhead, and AWS’s competitive positioning per market.

For teams with regional flexibility, deploying to us-east-1 vs ap-south-1 is the difference between a $130/month and $185/month database bill, for identical configurations.

Why us-east-1 is the AWS RDS pricing baseline

us-east-1 is AWS’s oldest, largest, most utilized region, the de facto pricing baseline. Energy and infrastructure costs in Virginia are among the cheapest in the US, scale economies are highest, and competitive pressure keeps margins thin.

us-west-2 (Oregon) matches us-east-1 pricing exactly for db.m5.large PostgreSQL ($0.178/hr in both), the natural alternative for West Coast latency without paying a regional premium.

Why other AWS regions cost more than us-east-1 for RDS

  • Higher local infrastructure costs (real estate, power, cooling, network outside US)
  • Lower utilization (smaller workload pool to amortize fixed costs)
  • Regulatory or data residency overhead (especially eu-west-1, eu-west-2)
  • Currency and tax considerations in non-US regions
  • Capacity scarcity in newer or smaller regions (Mumbai, São Paulo)

When the AWS RDS regional premium is worth paying

  • Latency to end users: 100-200ms cross-Atlantic/trans-Pacific penalty hurts conversion more than a 40% pricing premium hurts your bill
  • Data residency: GDPR, India’s DPDP Act, Brazil’s LGPD, China’s PIPL require local storage
  • Compliance certifications: region-specific FedRAMP, HIPAA, SOC coverage
  • Existing AWS footprint: colocating RDS with EC2 eliminates cross-region data transfer ($0.02/GB)

AWS RDS Compute Cost by Region: Same Instance, Different Locations (db.m5.large PostgreSQL, 2026)

Region Hourly Rate Monthly Cost (730 hrs) Premium vs us-east-1
us-east-1 (N. Virginia) $0.178 $129.94 baseline
us-west-2 (Oregon) $0.178 $129.94 0% (tied)
eu-west-1 (Ireland) $0.197 $143.81 10.7%
eu-west-2 (London) $0.206 $150.38 15.7%
sa-east-1 (São Paulo) $0.233 $170.09 30.9%
ap-southeast-1 (Singapore) $0.247 $180.31 38.8%
ap-south-1 (Mumbai) $0.253 $184.69 42.1%

Verify rates on the official AWS RDS pricing page by selecting each region.

For teams comparing AWS regional pricing against alternatives like Hetzner Cloud (consistent global pricing, no regional premiums), AWS RDS vs Hetzner Cloud Cost: $3,150 vs $835 (2026) shows the structural difference.

Real AWS RDS Cost Examples for 2026: 3 Production Configurations Priced Line by Line

A realistic monthly AWS RDS cost ranges from approximately $14/month for a development setup to $2,760/month for an enterprise-grade Multi-AZ Provisioned IOPS deployment with a read replica. Here are three real-world configurations priced line by line using verified 2026 us-east-1 rates.

AWS RDS development environment cost example: db.t4g.micro at ~$14/month

A dev AWS RDS setup on db.t4g.micro Single-AZ (PostgreSQL, 20 GiB gp3, 7-day backup) costs approximately $14/month, the smallest production-ready RDS configuration available.

AWS RDS Development Environment Cost Breakdown (db.t4g.micro Single-AZ, 2026)

Component Calculation Monthly Cost
Instance compute $0.016/hr × 730 hrs $11.68
Storage (gp3) 20 GiB × $0.115 $2.30
Backup storage Within 100% free tier $0.00
Data transfer Free (inbound + same-AZ) $0.00
Total monthly AWS RDS cost $13.98

Best for side projects, internal tools, dev/staging, and small admin dashboards.

Annual cost: ~$168.

AWS RDS production SaaS cost example: db.m5.large Multi-AZ at ~$294/month

A production SaaS AWS RDS setup on db.m5.large Multi-AZ (PostgreSQL, 100 GiB gp3, 14-day backup, Enhanced Monitoring) costs approximately $294/month.

AWS RDS Production SaaS Cost Breakdown (db.m5.large Multi-AZ, 2026)

Component Calculation Monthly Cost
Instance compute (Multi-AZ) $0.178 × 2 × 730 hrs $259.88
Storage (gp3, replicated) 100 GiB × $0.115 × 2 $23.00
Backup storage Within 100% free tier $0.00
Data transfer (moderate) ~50 GB cross-AZ ~$0.50
Enhanced Monitoring (1-sec) $0.015 × 730 hrs $10.95
Total monthly AWS RDS cost ~$294.33

Best for early-to-mid stage production SaaS with HA requirements.

Annual cost: ~$3,532.

AWS RDS enterprise cost example: db.r6in.xlarge with Provisioned IOPS at ~$2,760/month

An enterprise AWS RDS setup on db.r6in.xlarge Multi-AZ (PostgreSQL, 500 GiB io2 with 5,000 IOPS, 30-day backup, Performance Insights long retention, 1 read replica, RDS Proxy) costs approximately $2,761/month.

AWS RDS Enterprise Cost Breakdown (db.r6in.xlarge Multi-AZ, 2026)

Component Calculation Monthly Cost
Instance compute (Multi-AZ) $0.692 × 2 × 730 hrs $1,010.32
Read replica (Single-AZ) $0.692 × 730 hrs $505.16
Storage (io2, replicated) 500 GiB × $0.125 × 2 $125.00
Provisioned IOPS (replicated) 5,000 × $0.10 × 2 $1,000.00
Backup (200 GiB beyond free) 200 GiB × $0.095 $19.00
Data transfer (500 GB egress) (500 − 100) × $0.09 $36.00
Performance Insights (long retention) 4 vCPU × $0.015 × 730 $43.80
RDS Proxy 2 vCPU × $0.015 × 730 $21.90
Total monthly AWS RDS cost ~$2,761.18

Best for high-throughput transactional systems with HA, predictable IOPS, and read scaling.

Annual cost: ~$33,134.

AWS RDS cost comparison showing monthly pricing stack for dev, production SaaS, and enterprise database deployments.

AWS RDS Cost Comparison Across Development, Production, and Enterprise Configurations (2026)

Component Dev (db.t4g.micro) Production SaaS (db.m5.large) Enterprise (db.r6in.xlarge)
Instance compute $11.68 $259.88 $1,515.48
Storage $2.30 $23.00 $125.00
Provisioned IOPS $0 $0 $1,000.00
Backup $0 $0 $19.00
Data transfer $0 ~$0.50 $36.00
Add-on services $0 $10.95 $65.70
Total Monthly $13.98 ~$294.33 ~$2,761.18
Annual ~$168 ~$3,532 ~$33,134

Rates verified May 2026, us-east-1, on-demand. Verify your specific configuration on the AWS Pricing Calculator.

For comparison against managed Postgres providers (Neon, Supabase, DigitalOcean, Aiven), the Managed PostgreSQL Comparison (2026): $0 to $475/month lays out side-by-side pricing.

How AWS RDS Cost Compares to Self-Hosted PostgreSQL and BYOC Alternatives in 2026

Self-hosting PostgreSQL on raw EC2 or third-party infrastructure typically reduces total database costs by 40-70% compared to AWS RDS, but adds operational responsibility for failover, upgrades, monitoring, and backups. Bring Your Own Cloud (BYOC) platforms offer a third path: self-hosted economics with managed-service simplicity, typically 30-50% below equivalent AWS RDS cost.

When AWS RDS cost is worth paying: scenarios where managed wins

  • No dedicated DBA or DevOps engineer
  • Small predictable workloads under ~$200/month
  • Compliance requirements RDS already certifies (HIPAA, SOC 2, ISO 27001, FedRAMP)
  • Convenience outweighs cost
  • Existing AWS investment (IAM, VPC, monitoring already configured)

The Managed vs Self-Hosted Database: Which Is Better for Your Startup? walks through the trade-off in detail.

When self-hosted PostgreSQL beats AWS RDS cost: 40-70% savings scenarios

  • DevOps capacity available (at least one engineer comfortable with Postgres ops)
  • High-volume production workloads, once RDS bill crosses $800-$1,000/month, self-hosted economics get compelling
  • Multi-cloud or portability requirements
  • Predictable scaling without managed-service “surprise” upgrades
  • Workloads hitting AWS pricing edges (heavy IOPS, multi-region replication, large transfer)

A typical production SaaS workload (~$294/month on RDS, our H2 10 example) costs roughly $150-$180/month self-hosted on EC2 with manual HA. The AWS RDS vs Self-Hosted PostgreSQL: Complete Cost Comparison (2026) shows the full math on both paths.

For non-AWS infrastructure, AWS RDS vs Hetzner Cloud Cost: $3,150 vs $835 (2026) compares the same production workload. Savings reach 73% at scale due to Hetzner’s flat-rate storage and included bandwidth.

BYOC as the third option: lower AWS RDS cost without operational burden

BYOC sits between RDS and full self-hosting:

  • Database runs in your own cloud account (AWS, GCP, Azure)
  • You pay cloud-native rates directly to the cloud provider
  • A platform handles operations (provisioning, failover, upgrades, monitoring, backups)
  • No vendor lock-in, database lives in your account
  • No DBA hire needed, operational layer is automated

BYOC typically lands 30-50% below equivalent AWS RDS cost, higher than raw self-hosting but with none of the operational burden. If BYOC is new, What Is BYOC? A Smarter Alternative to Expensive Managed Databases explains the model in detail.

AWS RDS vs Self-Hosted PostgreSQL vs BYOC Cost Comparison (Same Production Workload, 2026)

Baseline: db.m5.large Multi-AZ, 100 GiB gp3, Enhanced Monitoring.

Approach Typical Monthly Cost Operational Burden Best For
AWS RDS Multi-AZ ~$294 (verified) None, fully managed Small teams, no DBA, AWS-centric
Self-hosted on EC2 ~$150-$180 High, own ops, upgrades, failover Teams with DevOps capacity
Self-hosted on Hetzner ~$80-$120 High, plus self-managed networking Cost-optimized, outside AWS
BYOC platform (SelfHost.dev) ~$150-$200 (tier-dependent) Low, platform handles ops in your cloud Teams wanting RDS simplicity at self-hosted economics


Comparing options? See how SelfHost compares to AWS RDS directly for a side-by-side breakdown.

AWS RDS cost comparison framework showing tradeoffs between AWS RDS, bare metal self-hosting, and BYOC database platforms.

AWS RDS Cost in 2026: Key Takeaways and Your Next Step

Understanding your full AWS RDS cost in 2026 requires more than checking the instance hourly rate, the real bill emerges from how compute, storage, Multi-AZ, backups, data transfer, and add-on services stack together. The seven independent billing meters compound rather than substitute, which is why production setups regularly bill 3-5x what the headline instance price suggests.

Key takeaways

  • Compute is just one of seven meters. Storage, IOPS, Multi-AZ, backups, transfer, and add-ons add 50-150% on top.
  • Reserved Instances only discount compute. Net savings land at 25-35%, not the 72% headline.
  • Multi-AZ doubles compute and storage costs. The largest one-decision cost multiplier in AWS RDS.
  • Extended Support and RDS Proxy are common surprise charges. Extended Support can double a small instance’s bill in Year 3+.
  • Self-hosted and BYOC alternatives reduce total AWS RDS cost by 40-70% for equivalent workloads.

The AWS RDS cost ceiling is structural, not a problem you can optimize away. The real question is whether managed-service convenience still matches your team’s stage and budget.

What to do next

  1. Verify your specific configuration: Use the AWS Pricing Calculator to model exact monthly costs.
  2. Compare alternatives directly: See how SelfHost compares to AWS RDS
  3. Explore the full comparison set: Browse all SelfHost database comparisons
  4. Learn how BYOC reduces AWS RDS cost by up to 60%: Visit SelfHost
  5. See SelfHost pricing: Browse SelfHost pricing tiers

Frequently asked questions

Does AWS RDS cost money?

Yes, AWS RDS costs money beyond the free tier. AWS offers 12 months of free usage (750 hours/month of db.t2.micro, db.t3.micro, or db.t4g.micro instances plus 20 GB storage) for new AWS accounts. After 12 months, every running instance, storage byte, and data transfer GB bills at standard rates.

How much does AWS RDS cost per month?

AWS RDS cost ranges from ~$14/month for a development setup on db.t4g.micro to over $2,700/month for enterprise Multi-AZ with Provisioned IOPS and a read replica. Most production SaaS workloads land at $250-$500/month. The AWS RDS vs Self-Hosted PostgreSQL Complete Cost Comparison shows alternative pricing on EC2 and Hetzner Cloud.

Is RDS free in AWS?

AWS RDS is free only via the 12-month Free Tier for new AWS accounts: 750 hours/month of a db.t2.micro, db.t3.micro, or db.t4g.micro instance plus 20 GB General Purpose SSD storage and 20 GB backup storage. For persistent free tiers, the Managed PostgreSQL Comparison (2026): $0 to $475/month lists alternatives.

Is AWS RDS free to use?

AWS RDS is not entirely free to use. New AWS accounts get a 12-month Free Tier (750 hours/month of small burstable instances plus 20 GB storage), but most production setups exceed Free Tier limits and bill at standard rates from day one. After 12 months, all RDS usage is billable regardless of size.

Is RDS cheaper than S3?

No, RDS and S3 are not directly comparable. RDS is a managed database service charging compute, storage, IOPS, and transfer separately. S3 is object storage charging only per GB ($0.023/GB-month standard). RDS storage alone costs ~$0.115/GB-month before backup and replication. They serve completely different purposes.

Why is AWS RDS so expensive?

AWS RDS gets expensive because billing stacks across seven independent meters simultaneously: compute, storage, IOPS, Multi-AZ replication, backups, data transfer, and add-on services like RDS Proxy or Extended Support. Each meter scales independently. The Why AWS RDS Is Expensive Once Your Product Starts Growing blog explains the compounding effect in detail.

How is AWS RDS Extended Support priced?

AWS RDS Extended Support bills per vCPU per hour for engine versions past their end-of-standard-support date. Years 1-2 charge $0.100/vCPU-hour; Year 3+ doubled to $0.200/vCPU-hour (effective March 2026). A 4-vCPU db.m5.xlarge running PostgreSQL 12 past EOL accrues $292-$584/month in Extended Support fees alone on top of normal compute.

How much do AWS RDS snapshots cost?

AWS RDS automated snapshots are free up to 100% of your provisioned database size. Manual snapshots bill at $0.023/GB-month (standard S3 rates) and persist indefinitely until manually deleted. Snapshots from deleted instances continue billing. Snapshot export to S3 adds $0.010/GB of source snapshot size as a one-time charge.

What is the AWS RDS pricing free tier?

The AWS RDS Free Tier provides new AWS accounts 750 hours/month of db.t2.micro, db.t3.micro, or db.t4g.micro Single-AZ instances running MySQL, PostgreSQL, or MariaDB for 12 months. It also includes 20 GB General Purpose SSD storage and 20 GB backup storage. Oracle BYOL and SQL Server Express variants also qualify.