deploymanage ~ %

MongoDB Atlas Pricing: Free Tier and Cluster Cost

Every rate below was read off mongodb.com/pricing and MongoDB's own AWS pricing page on 2 September 2026. The free M0 tier, the Flex band, all twelve dedicated cluster tiers, backup, and data transfer, with the figures MongoDB publishes rather than estimates.

# free plan · no credit card required

Rates verified first-party today. No estimates, no third-party figures.

zsh · deploymanage
deploymanage ~ % server create --provider hetzner --region ash1
provisioning ...... web-01.prod
online in 41s ..... hardened + firewalled
deploymanage ~ % deploy web-01.prod
ssh · pull · build · migrate · reload
live in 11.3s ..... zero downtime
deploymanage ~ %
# the short answer

MongoDB Atlas pricing has three shapes. M0 is free forever with 512 MB of storage and up to 100 operations per second. Flex runs from $8 to $30 a month for 5 GB and no data transfer charge. Dedicated clusters start at $0.08 an hour, about $56.94 a month for an M10, and rise to $33.26 an hour for an M700. Backup adds $0.14 per GB per month and egress to the internet adds $0.09 per GB, which is where most surprise bills come from.

Last updated September 2026

# The five meters that actually move an Atlas bill

$ deploymanage cluster
Cluster hours, from $0.08 to $33.26

The dedicated tier bills per hour whether or not anyone queries it. An M10 at $0.08 an hour is $56.94 a month, an M30 is $387.62, an M50 is $1,436.64. Nothing pauses on its own, so an idle staging cluster costs exactly what a busy one costs.

$ deploymanage backup
Backup storage, $0.14 per GB per month

Charged on the datafile size on disk, not on your logical document size. This line is invisible until the database grows, then it scales with every snapshot you retain. On a 200 GB cluster that is $28 a month on top of the cluster itself.

$ deploymanage egress
Data transfer, $0.01 to $0.09 per GB

MongoDB publishes $0.01 per GB in the same region, $0.02 per GB cross region and $0.09 per GB to the internet. Read heavy applications that sit outside the cluster's own region pay this on every response. It is not assessed on M0, M2 and M5.

$ deploymanage search
Atlas Search, billed as separate nodes

Search and Vector Search run on their own instances rather than sharing the cluster. S20 is $0.13 an hour, S50 is $0.91, S80 is $3.27. Turning search on effectively adds a second cluster to the invoice.

$ deploymanage flex
Flex, $8 to $30 by operations per second

Flex is banded rather than truly usage based. The base band is $0.0110 an hour, roughly $8 a month, and the top band is $0.0411 an hour, roughly $30. It includes 5 GB and no data transfer charge, which makes it predictable.

$ deploymanage federation
Data Federation, $5 per TB processed

Querying across S3 and Atlas through Data Federation or the Atlas SQL interface bills $5 per TB processed with a 10 MB minimum per query. That minimum matters: many small queries cost more than the byte count suggests.

# how it works

01
Work out whether M0 is genuinely limiting you

M0 costs $0 forever and gives you 512 MB of storage, 32 MB of sort memory, shared RAM and vCPU, and up to 100 operations per second. For a prototype or a side project that is often enough. The wall you hit first is almost always the 512 MB, not the operation rate.

02
Use Flex before you jump to dedicated

Flex sits between free and dedicated at $8 to $30 a month for 5 GB. It carries no data transfer charge at all, which removes the least predictable line on the invoice. Most teams move from M0 straight to M10 and pay $56.94 when $8 would have done.

03
Price the dedicated tier by RAM, not by storage

The tier ladder is driven by RAM. M10 is 2 GB, M20 is 4 GB, M30 is 8 GB, M40 is 16 GB, M50 is 32 GB. Storage is a range within each tier. If your working set fits in RAM the lower tier holds, and each step up is roughly double to triple the previous one.

04
Add backup and egress before you commit

Take the cluster rate, add $0.14 per GB per month of backup on the on-disk size, then add egress at $0.09 per GB if traffic leaves for the internet. On a 200 GB read heavy workload those two lines can exceed the cluster line itself.

Every MongoDB Atlas tier and rate, read off mongodb.com on 2 September 2026

These are the figures MongoDB publishes on its own pricing pages, not our estimates. Monthly figures are MongoDB's own for the AWS N. Virginia region. Where MongoDB does not publish a number, this table says so rather than inventing one.

swipe to see all columns →

Tier Hourly Monthly RAM Storage
M0 (free forever) $0 $0 Shared 512 MB
Flex (base band) $0.0110 about $8 Shared 5 GB
Flex (top band) $0.0411 about $30 Shared 5 GB
M10 $0.08 $56.94 2 GB 10 to 128 GB
M20 $0.20 $146.72 4 GB 20 to 256 GB
M30 $0.54 $387.62 8 GB 40 to 512 GB
M40 $1.04 $746.79 16 GB 80 GB to 1 TB
M50 $2.00 $1,436.64 32 GB 160 GB to 4 TB
M60 $3.95 $2,847.00 64 GB 320 GB to 4 TB
M80 $7.30 $5,258.19 128 GB 750 GB to 4 TB
M140 $10.99 $7,914.65 192 GB 1 to 4 TB
M200 $14.59 $10,507.62 256 GB 1.5 to 4 TB
M300 $21.85 $15,735.15 384 GB 2 to 4 TB
M400 $22.40 not published 488 GB 3 to 4 TB
M700 $33.26 not published 768 GB 4 TB
Backup storage n/a $0.14 per GB n/a on-disk size
Transfer, same region n/a $0.01 per GB n/a n/a
Transfer, cross region n/a $0.02 per GB n/a n/a
Transfer, internet n/a $0.09 per GB n/a n/a
Enterprise Advanced not published not published n/a n/a

# who it's for

A prototype that has to cost nothing

M0 serves this well and it does not expire. 512 MB of storage, up to 100 operations per second and no payment method required. The honest limit is that 512 MB fills faster than most people expect once you store anything with embedded arrays.

A production app on a predictable budget

Flex at $8 to $30 with no data transfer charge is the most predictable line MongoDB sells. If your dataset fits in 5 GB and you can live with shared compute, it removes the two most volatile lines from the bill at once.

A read heavy API outside the cluster region

This is the shape that produces the surprise invoice. Internet egress at $0.09 per GB is charged on responses, so a busy API can pay more in transfer than in compute. Colocating the application with the cluster, or running the database on the same server as the app, removes the line.

A team that already runs its own servers

MongoDB Community Server is free and runs on any Ubuntu box. If you already provision servers for your application, adding a database to one of them costs the server, not a per-hour cluster rate on top. This is the case where self-hosting is clearly cheaper.

How much does MongoDB Atlas cost?

MongoDB Atlas costs $0 a month on the free M0 tier, $8 to $30 a month on Flex, and from $56.94 a month on the dedicated tier. The dedicated ladder starts at an M10 at $0.08 an hour and runs to an M700 at $33.26 an hour. Backup and data transfer are billed separately on top of every paid tier.

The number most teams quote each other is the M10 figure, because that is the first tier that gives you dedicated compute, and it is the one nearly everyone lands on when a prototype turns into a product. At $56.94 a month it looks modest. What makes the real bill larger is that Atlas prices several things that feel like part of a database but are billed as their own meters.

Three of those matter in practice. Backup storage is $0.14 per GB per month, charged on the datafile size on disk rather than the logical size of your documents. Data transfer is $0.01 per GB within a region, $0.02 per GB across regions and $0.09 per GB out to the internet. Atlas Search, if you enable it, runs on separate instances that start at $0.13 an hour, which is effectively a second cluster.

A worked example. An M30 at $387.62 a month holding 300 GB, with backups retained and 500 GB a month of responses going out to the internet, is $387.62 for compute, about $42 for backup and about $45 for egress. That is roughly $475 a month, and the cluster tier accounts for barely eight tenths of it.

Is MongoDB Atlas free?

Yes, MongoDB Atlas has a free tier called M0 that never expires and does not require a payment method. It gives you 512 MB of storage, shared RAM and vCPU, 32 MB of sort memory and up to 100 operations per second. It is a genuine free tier rather than a trial, and MongoDB does not put a time limit on it.

The constraint that ends the free tier for most people is storage rather than throughput. 512 MB sounds generous until you store documents with embedded arrays, or keep a few months of event data, at which point it fills quickly. The 100 operations per second ceiling is usually the second wall, not the first.

M0 also has feature limits beyond capacity. Atlas Charts on an M0 cluster refreshes once every four hours and reports weekly, where dedicated and Flex clusters get unlimited refreshes. Data transfer fees are not assessed on M0, M2 or M5 at all, which is worth knowing because transfer is one of the least predictable lines on a paid cluster.

What are the MongoDB Atlas free tier limits?

The M0 free tier limits are 512 MB of storage, 32 MB of sort memory, shared RAM and vCPU, and up to 100 operations per second. There is no monthly cost and no expiry date. Data transfer charges do not apply to M0.

Those are the published figures. In day to day use the sort memory limit is the one that catches people out, because it is not a number anyone thinks about until a query that sorts a large result set fails rather than running slowly. If you are hitting sort memory errors on M0, that is a signal to add an index rather than to upgrade the tier.

When M0 does run out, the instinct is to jump to an M10 at $56.94 a month. Flex sits in between at $8 to $30 for 5 GB, which is ten times the storage of M0 for a seventh of the M10 price. Skipping that step is the single most common way teams overpay for Atlas early on.

How much does an M10 cluster cost?

An M10 cluster costs $0.08 an hour, which MongoDB publishes as $56.94 a month for the AWS N. Virginia region. That buys 2 GB of RAM, 2 vCPUs and a storage range of 10 to 128 GB. It is the entry point to the dedicated tier and the first tier with compute that is not shared.

The M10 price is per cluster, per hour, and it does not stop when traffic does. A staging cluster left running all month costs the same $56.94 as a production one serving real users. Teams running separate dev, staging and production clusters are therefore paying about $171 a month before a single byte of backup or egress is added.

Above M10 the ladder is driven by RAM and each step is a large one. M20 doubles RAM to 4 GB and costs $146.72, which is 2.6 times the M10. M30 doubles again to 8 GB at $387.62. There is no gentle slope here, so it pays to check whether your working set genuinely exceeds the RAM of the tier you are on before stepping up.

MongoDB also publishes low CPU variants of the dedicated tiers at roughly a 26 percent lower hourly rate. If your workload is memory bound rather than CPU bound, which many document store workloads are, those variants are worth pricing before you accept the standard rate.

What is MongoDB Atlas Flex?

Flex is the tier between free and dedicated, priced from $0.0110 an hour, about $8 a month, up to $0.0411 an hour, about $30 a month. It includes 5 GB of storage, runs on shared RAM and vCPU, and carries no data transfer charge.

Flex is banded by operations per second rather than metered continuously. MongoDB publishes five bands: 0 to 100 operations per second at $8 a month, 100 to 200 at $15, 200 to 300 at $21, 300 to 400 at $26, and 400 to 500 at $30. Your bill lands in the band your usage reaches, so it is capped and predictable in a way a purely usage based tier is not.

The absence of a data transfer charge is the underrated part. On a dedicated cluster, egress at $0.09 per GB to the internet is the line that varies most between months and is hardest to forecast. Flex removes it entirely, so a $30 Flex bill is genuinely $30.

How much does MongoDB Atlas backup cost?

MongoDB Atlas backup storage costs $0.14 per GB per month, charged on the datafile size on disk rather than the logical size of your data. It is billed on top of the cluster rate on every paid tier.

The on-disk basis is the detail that makes this line larger than people expect. Your documents may total less than the space MongoDB actually occupies once indexes and storage overhead are counted, and the backup charge follows the larger of those numbers. A cluster carrying 500 GB on disk is $70 a month in backup alone, which on an M30 is a fifth of the compute cost again.

Retention is the lever you control. Longer retention windows and more frequent snapshots both increase stored GB. If backup is a meaningful share of your invoice, the fix is usually to shorten retention on non-production clusters rather than to change tier.

Does MongoDB Atlas charge for data transfer?

Yes. MongoDB publishes data transfer at $0.01 per GB in the same region, $0.02 per GB across regions and $0.09 per GB out to the internet. Transfer fees are not assessed on M0, M2 and M5 instances.

The internet rate is the one that produces surprise bills. It applies to data leaving Atlas for a destination outside the cloud provider's network, which includes an application server hosted somewhere else. A read heavy API returning 1 TB of responses a month to an application outside the region pays about $90 in transfer, on top of whatever the cluster costs.

The structural fix is colocation. Putting the application in the same region as the cluster drops the rate from $0.09 to $0.01 per GB, a nine fold reduction with no change to the code. Putting the database on the same server as the application removes the charge altogether, which is one reason teams with steady, predictable load often move off managed clusters entirely.

Why is my MongoDB Atlas bill so high?

The usual answer is that the cluster tier is only part of the bill. Backup at $0.14 per GB, internet egress at $0.09 per GB and Atlas Search nodes starting at $0.13 an hour are billed separately, and together they routinely add 20 to 50 percent on top of the cluster rate.

Idle clusters are the second cause. Atlas dedicated tiers bill per hour regardless of query volume, so a development cluster nobody has touched in three weeks still costs $56.94 a month at M10. Teams that spin up a cluster per branch or per engineer accumulate these quickly, and because each one is individually cheap, nobody notices until the total is large.

The third is over-provisioning on RAM. Because the tier ladder is steep, a team that moves to M30 to fix a slow query is paying $387.62 a month where an index on an M10 at $56.94 might have solved it. Checking query plans before changing tier is the highest leverage thing you can do to an Atlas bill.

If you want the full picture before committing, the same discipline applies to every managed platform. We keep first-party rate cards for Supabase pricing and Firebase pricing, both of which price databases on completely different meters to Atlas.

How do I reduce MongoDB Atlas costs?

The four levers that actually move an Atlas bill are dropping to Flex where the dataset fits, colocating the application with the cluster, shortening backup retention, and removing idle clusters. In that order, they are cheaper to apply than changing tier.

  • Move to Flex if you fit in 5 GB. $8 to $30 a month against $56.94 for an M10, and no data transfer charge at all.
  • Colocate the application. Same region transfer is $0.01 per GB against $0.09 to the internet, so this is a nine fold cut on one line for a configuration change.
  • Shorten retention on non-production clusters. Backup is $0.14 per GB per month on the on-disk size, and staging rarely needs the retention window production does.
  • Delete idle clusters. Dedicated tiers bill per hour whether or not they are queried. One forgotten M10 is $683 a year.
  • Index before you upgrade. The tier ladder roughly doubles in price at each step, so a query plan fix is worth several hundred dollars a month at the M20 to M40 range.

MongoDB Atlas pricing compared to self-hosting MongoDB

MongoDB Community Server is free and self-hostable, so the comparison is a per-hour cluster rate against the cost of a server you may already run. An M30 at $387.62 a month buys 8 GB of RAM. A cloud server with 8 GB of RAM runs from roughly $24 to $48 a month on DigitalOcean, and it carries no backup or egress meters.

That comparison is real but it is not free of work, and it is worth being straight about what you give up. Atlas handles automated backups, point in time restore, failover across nodes, patching and monitoring. Self-hosting means you own all of those. For a team without anyone who wants to own a database, Atlas earning its margin is a reasonable trade.

Where self-hosting genuinely wins is when you already provision servers for the application. If your API already runs on a machine you control, adding MongoDB to it costs no additional cluster fee and removes the egress charge entirely, because the application and the database are on the same host. The marginal cost is close to zero rather than $56.94 a month.

LineAtlas M30Self-hosted on your own server
Compute, 8 GB RAM$387.62 a monthCost of the server, often $24 to $48
Database licenceIncluded$0, Community Server is free
Backup storage$0.14 per GB per monthYour own storage cost
Egress to your app$0.01 to $0.09 per GB$0 if the app is on the same host
Failover and patchingManaged by MongoDBYou own it
Bill predictabilityVaries with trafficFlat

This is the trade DeployManage exists to make cheap. It provisions the server on your own cloud account, installs the stack, and handles deploys, so the operational cost of self-hosting is a lot closer to the managed experience than it used to be. If you are weighing the same decision for the application layer rather than the database, VPS management and managed versus unmanaged VPS cover it directly.

Is MongoDB Enterprise Advanced pricing published?

No. MongoDB does not publish a price for Enterprise Advanced and directs buyers to contact sales. That applies to the on-premise Enterprise licence, Ops Manager and the Enterprise Kubernetes Operator, none of which carry a public rate card.

We are not going to invent a number for it. Third-party pages sometimes quote per-server Enterprise figures, but MongoDB itself publishes none, so any figure you see elsewhere is either an old quote or a guess. If you need Enterprise Advanced, the price you get will depend on your negotiation rather than on a list.

What is worth knowing is that Enterprise Advanced is a different product from Atlas. Atlas is the managed cloud service priced per hour, described in full above. Enterprise Advanced is a licence for running MongoDB on your own infrastructure with commercial support, and Community Server is the free version of that same self-hosted path.

Ready to stop managing servers by hand? DeployManage provisions, deploys and monitors your fleet from one dashboard.

$ get started free

Frequently asked questions

How much does MongoDB Atlas cost per month?

MongoDB Atlas costs $0 a month on the free M0 tier, $8 to $30 a month on Flex, and from $56.94 a month for an M10 dedicated cluster. Dedicated tiers run up to $33.26 an hour for an M700. Backup at $0.14 per GB and data transfer from $0.01 to $0.09 per GB are billed on top.

Is MongoDB Atlas free forever?

Yes. The M0 tier is free with no expiry and no payment method required. It includes 512 MB of storage, 32 MB of sort memory, shared RAM and vCPU, and up to 100 operations per second. Data transfer fees are not assessed on M0.

What is the MongoDB Atlas free tier storage limit?

512 MB. That is the published storage ceiling on M0, and it is the limit most teams hit before they hit the 100 operations per second ceiling. Flex raises it to 5 GB for $8 to $30 a month.

How much is an M10 cluster on MongoDB Atlas?

An M10 is $0.08 an hour, which MongoDB publishes as $56.94 a month for AWS N. Virginia. It provides 2 GB of RAM, 2 vCPUs and 10 to 128 GB of storage. The rate applies per hour whether or not the cluster is being queried.

Is there a MongoDB Atlas pricing calculator?

MongoDB shows live pricing when you configure a cluster in the Atlas console, since the rate depends on cloud provider and region. To estimate before signing up, take the hourly tier rate from the table above, add $0.14 per GB per month of backup, then add egress at $0.01 to $0.09 per GB.

What is the difference between M0, Flex and dedicated clusters?

M0 is free with 512 MB and shared compute. Flex is $8 to $30 a month with 5 GB, shared compute and no data transfer charge. Dedicated tiers from M10 upward give you dedicated compute priced per hour, starting at $56.94 a month, with backup and transfer billed separately.

How much does MongoDB Atlas charge for backups?

$0.14 per GB per month, calculated on the datafile size on disk rather than the logical size of your documents. Retention length and snapshot frequency both increase the stored GB, so shortening retention on non-production clusters is the usual way to cut it.

Does MongoDB Atlas charge for data egress?

Yes. MongoDB publishes $0.01 per GB in the same region, $0.02 per GB cross region and $0.09 per GB out to the internet. M0, M2 and M5 are exempt. Colocating your application with the cluster cuts the rate nine fold, from $0.09 to $0.01.

How much does Atlas Search cost?

Atlas Search and Vector Search run on separate instances rather than on the cluster. S20 is $0.13 an hour, S30 is $0.24, S40 is $0.46, S50 is $0.91, S60 is $1.64, S70 is $2.47 and S80 is $3.27. Enabling search effectively adds a second cluster to the bill.

Can I self-host MongoDB instead of paying for Atlas?

Yes. MongoDB Community Server is free and runs on any Linux server. You take on backups, failover and patching in exchange, but you remove the per-hour cluster rate and the egress charge, and a server with the RAM of an M30 costs a fraction of $387.62 a month.

Why did my MongoDB Atlas bill increase without more traffic?

The usual causes are backup storage growing with the database at $0.14 per GB, an extra cluster left running at the per-hour rate, or Atlas Search nodes added at $0.13 an hour and up. None of the three requires a traffic increase to raise the invoice.

What does MongoDB Enterprise Advanced cost?

MongoDB does not publish a price for Enterprise Advanced and directs buyers to contact sales. That also applies to Ops Manager and the Enterprise Kubernetes Operator. Any figure quoted elsewhere is a past quote or an estimate rather than a published rate.

Does MongoDB Atlas have a cheaper option than M10?

Yes, Flex. It runs $8 to $30 a month for 5 GB with no data transfer charge, against $56.94 for an M10. Many teams move from the free M0 straight to M10 and miss it, which is the most common way to overpay for Atlas early on.

# related

deploymanage ~ % signup

Swap a per-hour cluster rate for a server you already pay for.

DeployManage provisions a server on your own DigitalOcean, Hetzner, AWS or Vultr account, installs the database and your application on it, and deploys with zero downtime. MongoDB Community Server is free, so the only bill is the machine. Free to start.

$ get started free

# free plan · no credit card required