Free tool

DynamoDB Pricing Calculator

Estimate your monthly DynamoDB cost across any AWS region. Compare On-Demand and Provisioned capacity instantly, with the free tier applied — then share the result with a link.

Your workload
100 /s

Average sustained read operations per second.

100 /s

Average sustained write operations per second.

1 KB

Reads bill per 4 KB, writes per 1 KB (rounded up).

50 GB

Total data stored across the table.

Apply AWS Free Tier

25 GB storage + 25 provisioned RCU/WCU, perpetual.

On-Demand

$186.93/ month
Reads
$16.43
Writes
$164.25
Storage
$6.25

Provisioned

Cheaper
$44.21/ month
Reads
$2.37
Writes
$35.59
Storage
$6.25
Read units / item0.5
Provisioned RCU50
Provisioned WCU100
On-Demand reads / mo131,400,000

Prices: us-east-1. Estimate only — excludes backups & transfer.

How DynamoDB pricing works

DynamoDB has two capacity modes. On-Demand charges per request — a read request unit per 4 KB read, a write request unit per 1 KB written — and scales to zero, so you pay nothing when idle. It’s the simplest choice for new tables, spiky traffic, or workloads you can’t forecast.

Provisioned capacity reserves a fixed number of read and write capacity units per second, billed hourly. For steady, well-understood throughput it can cost substantially less than On-Demand, but you pay for the reserved capacity whether or not you use it. The crossover point depends on how full your provisioned capacity runs.

Storage is billed per GB-month and is identical in both modes. This calculator covers requests, provisioned capacity, and table storage — it deliberately excludes backups, DAX, Global Tables, Streams, and data transfer, which are priced separately.

The biggest cost lever is access pattern: Query vs Scan explains why a filtered Scan quietly inflates your bill.

DynamoDB pricing by AWS region

These are the current DynamoDB rates in every AWS region, synced from the AWS public pricing API. On-demand request costs are shown per million request units — the rate AWS publishes is per single unit, which is exact but hard to reason about.

The cheapest regions are us-east-1, us-east-2, us-west-2, at $0.25 per GB-month of storage, $0.00065 per WCU-hour and $0.00013 per RCU-hour.

RegionStorage / GB-monthOn-demand reads / millionOn-demand writes / millionRCU-hourWCU-hour
US East (N. Virginia) us-east-1$0.25$0.125$0.625$0.00013$0.00065
US East (Ohio) us-east-2$0.25$0.125$0.625$0.00013$0.00065
US West (Oregon) us-west-2$0.25$0.125$0.625$0.00013$0.00065
Asia Pacific (Taipei) ap-east-2$0.257$0.1282$0.6435$0.00013356$0.0006678
Asia Pacific (Malaysia) ap-southeast-5$0.257$0.1285$0.64$0.0001332$0.000666
Asia Pacific (Thailand) ap-southeast-7$0.257$0.1285$0.64$0.0001332$0.000666
Mexico (Central) mx-central-1$0.263$0.1315$0.655$0.0001365$0.0006825
EU (Stockholm) eu-north-1$0.269$0.1345$0.67$0.00014$0.000698
Asia Pacific (Seoul) ap-northeast-2$0.271$0.1355$0.68$0.00014098$0.0007049
Canada (Central) ca-central-1$0.275$0.1375$0.6875$0.000143$0.000715
Canada West (Calgary) ca-west-1$0.275$0.1375$0.6875$0.000143$0.000715
US West (N. California) us-west-1$0.28$0.1395$0.695$0.000145$0.000725
Europe (Spain) eu-south-2$0.283$0.1415$0.705$0.000147$0.000735
EU (Ireland) eu-west-1$0.283$0.1415$0.705$0.000147$0.000735
Asia Pacific (Tokyo) ap-northeast-1$0.285$0.1425$0.715$0.0001484$0.000742
Asia Pacific (Osaka) ap-northeast-3$0.285$0.1425$0.715$0.0001484$0.000742
Asia Pacific (Mumbai) ap-south-1$0.285$0.1425$0.71$0.000148$0.00074
Asia Pacific (Hyderabad) ap-south-2$0.285$0.1425$0.71$0.000148$0.00074
Asia Pacific (Singapore) ap-southeast-1$0.285$0.1425$0.71$0.000148$0.00074
Asia Pacific (Sydney) ap-southeast-2$0.285$0.1425$0.71$0.000148$0.00074
Asia Pacific (Jakarta) ap-southeast-3$0.285$0.1425$0.71$0.000148$0.00074
Asia Pacific (Melbourne) ap-southeast-4$0.285$0.1425$0.71$0.000148$0.00074
EU (Milan) eu-south-1$0.297$0.1485$0.74$0.00015435$0.00077175
EU (London) eu-west-2$0.297$0.1487$0.7423$0.0001544$0.000772
EU (Paris) eu-west-3$0.297$0.1487$0.7423$0.0001544$0.000772
Asia Pacific (New Zealand) ap-southeast-6$0.299$0.1496$0.7455$0.0001554$0.000777
EU (Frankfurt) eu-central-1$0.306$0.1525$0.7625$0.0001586$0.000793
Middle East (UAE) me-central-1$0.311$0.1555$0.7755$0.0001617$0.0008085
Middle East (Bahrain) me-south-1$0.311$0.1555$0.775$0.0001617$0.0008085
Asia Pacific (Hong Kong) ap-east-1$0.314$0.155$0.785$0.0001628$0.000814
Europe (Zurich) eu-central-2$0.337$0.168$0.835$0.000175$0.000872
Africa (Cape Town) af-south-1$0.337$0.168$0.84$0.00017493$0.00087465
Israel (Tel Aviv) il-central-1$0.34$0.17$0.85$0.0001764$0.000882
South America (Sao Paulo) sa-east-1$0.375$0.1875$0.9375$0.000195$0.000975

Storage is the paid rate beyond the 25 GB perpetual free tier. Provisioned capacity bills hourly, so one capacity unit held for a full month costs its hourly rate multiplied by 730. These rates cover requests, provisioned capacity and table storage only — backups, DAX, Global Tables, Streams and data transfer are priced separately.

The math behind the estimate

Provisioned capacity is billed per unit-hour, so one capacity unit costs its hourly rate × 730 hours a month — and delivers up to 2,628,000 operations in that month if fully used. Dividing the two gives a per-request price you can compare directly against On-Demand’s: at current us-east-1 rates, fully-utilized Provisioned works out roughly 3.5× cheaper per request, and the break-even sits near 29% utilization. Below that, On-Demand wins.

Item size rounds up before any of that: reads bill in 4 KB steps and writes in 1 KB steps, so a 4.1 KB item costs two read units per strongly-consistent read and five write units per write. That rounding is why shaving an item below a boundary sometimes halves a bill. The item size calculator computes the exact units for a real item.

If the estimate points you at Provisioned, two guides carry on from here: On-Demand vs Provisioned covers the mode decision in depth, and the auto-scaling setup guide shows how to hold real utilization near the target that makes Provisioned worth it.

Frequently asked questions

Is DynamoDB On-Demand or Provisioned cheaper?

It depends on your traffic. On-Demand bills per request with no capacity planning, so it wins for spiky or low/unknown traffic. Provisioned is cheaper for steady, predictable throughput. This calculator shows both totals side by side for your exact workload.

Does the price include the AWS Free Tier?

When the toggle is on, the perpetual free tier — 25 GB of storage plus 25 provisioned read and write capacity units — is subtracted from the monthly cost. On-Demand requests have no perpetual free tier, so only storage and provisioned capacity are discounted.

How are read and write capacity units calculated?

A read capacity unit covers a strongly-consistent read of an item up to 4 KB (eventually-consistent reads cost half, transactional reads double). A write capacity unit covers a write up to 1 KB (transactional writes double). Item size rounds up to the next 4 KB / 1 KB boundary.

Are these the live AWS prices?

Prices are pulled from the AWS public pricing API and committed into the calculator, then refreshed periodically. They reflect the rate at the last sync, not a real-time quote — always confirm against the AWS pricing page before committing to a budget.

How is this different from the AWS Pricing Calculator?

AWS's own calculator covers every service with every knob. This is a DynamoDB-only cost calculator: it shows On-Demand and Provisioned side by side for the same workload, applies the free tier, and puts the result in a shareable URL — the comparison the mode decision actually needs.

How much does DynamoDB cost for a small app?

Often nothing. The perpetual free tier covers 25 GB of storage plus 25 provisioned read and write capacity units — enough for many small, steady workloads to run at $0. On On-Demand, a few million requests a month typically costs a handful of dollars; enter your numbers above to see it precisely.

Work with DynamoDB without the Console

A fast DynamoDB desktop client that runs the real SQL DynamoDB can’t — JOINs, GROUP BY, aggregates — with visual editing and an AI agent on your own Bedrock keys.

Free 30-day trial, no credit card — then the Free plan with no time limit.