Loading...


Updated 17 Oct 2026 • 5 mins read

This free AWS RDS cost calculator prices a database the way AWS bills it: instance hours by class, Multi-AZ multipliers, gp3 or io2 storage, IOPS, backup overage, read replicas, transfer, and the 2026 Extended Support surcharge, with Reserved Instance options. The page explains RDS pricing, works an example, and shows how to see the spend actually billed.
Amazon RDS has a reputation for bills that do not match estimates, and the reputation is earned for a specific reason: the estimate prices the database, and the bill prices the deployment. The database is one instance at one hourly rate. The deployment is that instance plus a synchronous standby in another zone, plus the storage that both of them carry, plus the backups that kept accruing after the instance was replaced, plus the read replica from the migration, plus, since March 2026, a surcharge that switches on by calendar when an engine version ages out of support. Each is a checkbox or a default; together they are why a $128 database costs $400.
The calculator below prices an RDS deployment the way AWS bills it, with every one of those lines as an input, so the estimate matches the invoice rather than the brochure. The page around it explains the pricing model, works an example, and is honest about what even a complete estimate cannot see, which is the orphaned snapshot and the forgotten replica that only a live inventory finds. Rates are from the official RDS pricing page for US East as of October 2026.
Seven meters, one of which most people quote.
| Line | US East rate (October 2026) | What multiplies it |
|---|---|---|
| Instance hours | db.t3.micro $0.017; db.t3.medium $0.068; db.m6g.large about $0.159; db.r6g.large $0.24 per hour (MySQL, PostgreSQL) | Multi-AZ x2 or x3; each read replica x1; Reserved Instances reduce it 29 to 69 percent |
| Storage | gp3 $0.115 per GB-month; io2 $0.125 | Every standby and replica carries a full copy |
| Provisioned IOPS | io2 $0.10 per IOPS-month; gp3 $0.02 per IOPS-month above the baseline (3,000; 12,000 at 400 GB and above) | Per storage copy |
| Backup storage | Free up to 100 percent of allocated storage, then $0.095 per GB-month | Retention period and manual snapshots; persists after instances are deleted |
| Extended Support | $0.20 per vCPU-hour on engine versions past standard support (since March 1, 2026) | vCPU count times nodes; often exceeds the instance rate |
| Data transfer | Out to internet $0.09 per GB after 100 GB; cross-AZ $0.01 per GB each way | Application tier in another zone pays both ways |
| Engine licence | Oracle and SQL Server license-included classes cost two to four times MySQL and PostgreSQL | Not modeled in the calculator |
Two multipliers explain most surprises. Multi-AZ provisions a standby instance with its own storage copy, so instance hours and storage both double (triple for a two-standby cluster); it is the right default for production and the wrong default for everything else. And Extended Support is a calendar event: an engine version that was free to run on a Monday carries $0.20 per vCPU-hour on the Tuesday its standard support ends, which on a 2-vCPU Multi-AZ instance is about $584 a month for the same database.
A production PostgreSQL database on a db.m6g.large with 100 GB of gp3 storage, which is the calculator's default. Single-AZ and on-demand, the instance is about $116 a month and storage $11.50: about $128. That is the number the estimate usually stops at.
Enable Multi-AZ with one standby and instance hours and storage both double: about $255. Add the read replica created for last quarter's migration and never removed: another $128. Set backup retention to 35 days on a database that churns, which keeps about 150 GB beyond the free allowance: $14. The app tier in another zone moves 500 GB a month across the boundary: $10. Total: about $407 a month, more than three times the $128 estimate, with no change to the database itself. Now suppose the engine is PostgreSQL 11 and standard support ended: Extended Support at $0.20 per vCPU-hour on 2 vCPUs across three nodes adds about $876, and the bill passes $1,280. Upgrade the engine and remove the replica and it falls back to about $280; reserve the primary and standby for three years and the compute line falls by about 60 percent on top.
A complete estimate still prices only what you knew to enter. Five things appear on RDS bills that nobody enters.
These are the database versions of the pattern in our guide to where cloud waste hides, and the reason an estimate, however complete, is a floor rather than a forecast.
The button under the result exists because the bill contains things the estimate cannot. Opslyft reads RDS cost from your actual AWS bill and shows it in Explorer by instance, database, and team, beside the EC2, EBS, and transfer around it, with the standby, replica, backup, and Extended Support lines broken out rather than folded into one RDS total, and tracked over time so the surcharge appearing is visible the week it starts. Atlas inventories every instance, replica, and snapshot with an owner and a cost, which is how the orphaned snapshots and the migration replica get a name next to them, and its recommendations weigh purpose and criticality and draw on query time and storage metrics, so a production database and a staging one at the same utilization get different advice. Monitor catches an RDS line that jumped with its cause and routes it to the owning team, and Tickets turns the fix, an engine upgrade, a replica removal, a snapshot retention rule, into an assigned item with the saving measured.
For how RDS fits the rest of the AWS bill, see our guides to understanding AWS pricing across EC2, S3, EBS, and RDS and the AWS Pricing Calculator; for the general discipline, our AWS cost optimization guide.
RDS bills instance hours at a rate set by the instance class and engine, storage per GB-month (gp3 at about $0.115 in US East), provisioned IOPS where used, backup storage beyond an amount equal to your allocated storage (about $0.095 per GB-month), and data transfer. Multi-AZ deployments bill the standby as a full second instance with its own storage copy, so one checkbox roughly doubles the bill. Oracle and SQL Server license-included classes cost more than MySQL, PostgreSQL, and MariaDB.
A db.t3.micro running MySQL or PostgreSQL in US East costs about $12 a month for the instance plus about $2.30 for 20 GB of gp3 storage, so around $15 Single-AZ. A production-grade db.m6g.large with 100 GB and a Multi-AZ standby runs roughly $255 a month before backups and transfer; the same instance Single-AZ is about $128.
Because AWS provisions and bills a synchronous standby instance in a second Availability Zone with its own copy of the storage. Instance hours and storage both double; a Multi-AZ cluster with two readable standbys triples them. The standby buys automatic failover, which production usually needs, but it is the single largest multiplier on an RDS bill and should be a deliberate choice per database.
Since March 1, 2026, RDS instances running an engine major version past its end of standard support, such as MySQL 5.7 or PostgreSQL 11, pay an Extended Support surcharge of $0.20 per vCPU-hour in US East in addition to the normal instance rate. For a 2-vCPU instance that is about $292 a month, often more than the instance itself. Upgrading the engine version removes it.
Between roughly 29 and 69 percent off on-demand instance hours, depending on engine, class, term, and payment: about 30 to 35 percent for a one-year no-upfront commitment and up to 63 to 69 percent for three years all upfront. Reservations apply to instance hours only; storage, IOPS, backup, and transfer stay at on-demand rates. AWS also offers Database Savings Plans as a more flexible alternative.
Usually one of five things the estimate did not include: a Multi-AZ standby, backup snapshots that outlived the instances they came from, a read replica created for a migration and never removed, the Extended Support surcharge switching on when an engine version aged out, or cross-AZ traffic from an application tier in another zone. The calculator models all five if you enter them; the bill shows them whether you did or not.