Question: Does DynamoDB charge for storage?

Answered by Rafal Wilinski
Last updated: October 23rd, 2026
Answer
Yes. DynamoDB charges for stored table and index data, regardless of whether you use on-demand or provisioned throughput. Charges depend on the Region, table class and billable storage size.
In US East (N. Virginia), Standard storage is $0.25 per GB-month, with the first 25 GB covered by the monthly Standard allowance per Region and payer account. Standard-IA storage is $0.10 per GB-month and has no free storage allowance. Its read and write prices are higher, so cheaper storage does not automatically mean a cheaper table.
Billable storage includes attribute names, values and per-item overhead. Secondary indexes add their own stored entries, and each global-table replica stores a full regional copy. Removing attributes from API results does not reduce the data stored on disk.
Backups and point-in-time recovery have separate charges. An idle table can therefore keep generating costs even without application requests. Deleting expired items through TTL can reduce storage after deletion occurs, but expired items still count while they remain in the table.
Compare your Region and access pattern in the pricing calculator, and use the item-size calculator to estimate record sizes.
Source: AWS DynamoDB pricing.
Other Common DynamoDB FAQ (with Answers)
- Can Amazon Data Firehose write to DynamoDB?
- Does DynamoDB have read replicas?
- Should you make a new DynamoDB client for each request?
- How do you dump multiple DynamoDB tables?
- Can DynamoDB have duplicates?
- Can Django use DynamoDB?
- Can you store lists in DynamoDB?
- Is DynamoDB a relational database?
- Are DynamoDB table names unique?
- What are the differences between DynamoDB and MySQL?
- Can colons and special characters be used in DynamoDB attributes?
- Does DynamoDB support Multi-AZ?
- Is DynamoDB serverless?
- Can you make a DynamoDB table case-insensitive?
- How do you access DynamoDB from outside AWS?
Dynobase is a Professional GUI Client for DynamoDB
Start your 7-day free trial today