Loading...


Updated 24 Sep 2026 • 7 mins read

Amazon EFS pricing is consumption-based across storage class, throughput mode, data access, and transfer. This guide covers what each EFS storage class costs in 2026, how Elastic and Provisioned throughput bill, the hidden charges most teams miss, and the lifecycle and architecture levers that typically cut EFS spend 50 to 70 percent.
Amazon Elastic File System solves a problem that is genuinely hard, shared file storage that many servers, containers, and functions can mount at once, that grows and shrinks on its own, and that nobody has to patch or provision. It is also, per gigabyte, one of the most expensive places on AWS to keep a file. EFS Standard costs about $0.30 per gigabyte-month, roughly thirteen times S3 Standard and nearly four times an EBS gp3 volume. That premium is the price of convenience, and for the right data it is worth every cent.
The trouble starts when the wrong data pays it. Most EFS file systems hold a small core of actively used files and a long tail of data nobody has opened in months, all billed at the same Standard rate because nothing ever told the service otherwise. EFS cost optimization is largely the work of separating those two populations, and because AWS built tiering into the service, most of it is a lifecycle policy rather than a migration. This guide covers what EFS actually bills for, what each storage class costs in 2026, the charges that hide outside the storage line, and the levers that typically cut the bill by half or more.
The short answer: Amazon EFS pricing is consumption-based with no minimum fee, billed across storage class, throughput, data access, and transfer. In US East, EFS Standard (multi-AZ) costs about $0.30 per GB-month, Infrequent Access $0.016, and Archive $0.008, with One Zone file systems roughly 47 percent cheaper at $0.16 for Standard. Elastic Throughput, the default, adds $0.03 per GB read and $0.06 per GB written; Provisioned Throughput costs about $6 per MB/s-month above the included baseline. Reading data from IA or Archive adds a $0.01 per GB access fee, and cross-AZ access adds about $0.01 per GB. Enabling lifecycle management to tier cold files to IA and Archive typically cuts EFS spend by 50 to 70 percent. Verify current rates on the official EFS pricing page.
EFS is billed on the average storage used through the month, measured in GB-month, plus three variable dimensions. The complete rate card, including regional pricing, is on the official Amazon EFS pricing page, and the dimensions are: storage, by class and by whether the file system is Regional (multi-AZ) or One Zone; throughput, either Elastic (billed per GB read and written) or Provisioned (billed per MB/s-month above the included baseline); data access, a per-GB fee when reading or writing data that lives in Infrequent Access or Archive; and data transfer, for access across Availability Zones or Regions. There is no minimum fee, and new AWS accounts receive 5 GB of Standard Regional storage free each month for the first year.
The four-dimension model is what catches teams out. A file system that looks cheap on storage can double its bill through provisioned throughput it never uses, or through cross-AZ traffic from compute mounted in the wrong zone. Read the bill by dimension, not just by total.
Rates below are for US East (N. Virginia) in 2026 and vary slightly by region.
| Storage class | Regional (multi-AZ) | One Zone | Access fee | Best for |
|---|---|---|---|---|
| EFS Standard | $0.30 / GB-month | $0.16 / GB-month | None | Active, frequently read and written files |
| EFS Infrequent Access | $0.016 / GB-month | ~$0.0133 / GB-month | $0.01 / GB | Files untouched for weeks; occasional reads |
| EFS Archive | $0.008 / GB-month | n/a | $0.01 / GB | Cold data retained for months or years |
Two things stand out. Infrequent Access is 95 percent cheaper than Standard and Archive 97 percent cheaper, so the tiering decision dominates everything else. And One Zone cuts every rate by roughly 47 percent in exchange for storing data in a single Availability Zone, which makes it the right choice for development, testing, and data you can regenerate, and the wrong choice for anything you cannot afford to lose access to during a zone outage.
Throughput is where EFS bills diverge most from expectations, because two modes bill in opposite ways.
Elastic Throughput is the default and the right choice for almost everyone. Performance scales automatically with the workload, and you pay only for data moved: about $0.03 per GB read and $0.06 per GB written. For variable or unpredictable I/O it is both the simplest and usually the cheapest option, because idle file systems cost nothing in throughput.
Provisioned Throughput lets you buy a guaranteed level of MB/s independent of how much data you store, at about $6 per MB/s-month above the baseline your storage already includes. It exists for workloads that need consistently high throughput on small file systems. It is also the most common source of EFS overspend, because throughput provisioned for a peak and never revisited bills every hour at full rate. A file system provisioned at 100 MB/s that uses 10 costs about $600 a month for headroom it never touches. Unless you have measured a sustained need, stay on Elastic.
EFS lifecycle management automatically moves files that have not been accessed for a set period, selectable from one day up to a year, into Infrequent Access, and optionally on into Archive after a longer window. It also moves files back to Standard on first access if you enable that transition. For most file systems this single setting is the entire optimization, because the long tail of untouched files is where the money is. Start with a 30-day window to IA and 90 days to Archive, then tighten once you have seen the access fees.
Move any file system on Provisioned Throughput back to Elastic unless CloudWatch shows sustained throughput above the baseline. If a workload genuinely needs provisioned capacity, size it to the measured p95 rather than the peak, and revisit it quarterly.
Development, test, CI, scratch, and re-creatable datasets rarely justify multi-AZ durability. Creating them as One Zone file systems saves roughly 47 percent across storage, throughput, and access charges. Keep production and irreplaceable data Regional.
Create a mount target in each Availability Zone where compute runs and ensure clients mount through their local target. This removes the per-GB cross-AZ charge entirely and usually improves latency as well.
EFS exists for data that needs to be shared across many clients through a file interface. Data accessed by one instance belongs on EBS at a quarter of the price; objects, backups, and archives belong in S3 at a fraction of that. Auditing what lives on EFS and moving what does not need a shared file system is often the largest single saving, larger even than tiering. Our guide to AWS storage pricing across EC2, S3, EBS, and RDS covers the comparison, and our S3 cost optimization guide covers where the archived data should go.
List file systems, check the last mount and I/O activity in CloudWatch, and remove or snapshot the ones nobody has touched. Combine this with a review of AWS Backup plans and replication configurations that outlived their purpose.
Consider a 2 TB Regional file system on Standard storage with Elastic Throughput, serving a fleet of application servers. At $0.30 per GB-month it costs about $600 in storage plus throughput and any cross-AZ traffic.
Analysis shows that about 300 GB is actively read and written while roughly 1.7 TB has not been opened in over 30 days, most of it in over 90. Enabling lifecycle management with a 30-day IA transition and a 90-day Archive transition leaves 300 GB in Standard (about $90), moves around 400 GB to Infrequent Access (about $6.40), and around 1.3 TB to Archive (about $10.40). Storage drops from roughly $600 to roughly $107 a month, an 82 percent reduction, before throughput. Add a small allowance for IA and Archive access fees on the occasional reads, and the file system still costs less than a fifth of what it did, with no change to the applications mounting it.
That is consistent with what most teams see in practice: lifecycle tiering alone typically cuts EFS bills by 60 percent or more, and adding One Zone where appropriate pushes total savings toward 75 percent.
EFS is expensive per gigabyte because it does something genuinely valuable, and it becomes cheap the moment you stop paying the premium for data that does not need it. Turn on lifecycle management, stay on Elastic Throughput, use One Zone where a zone outage is tolerable, fix cross-AZ mounts, and make sure the data on EFS actually needs a shared file system. Then, as with any storage line, keep watching it, because new files land in Standard every day. Model your own numbers in the AWS Pricing Calculator, and for how EFS fits into a wider cost practice, see our guides to AWS cost optimization and Kubernetes cost optimization, where EFS often appears as persistent storage for EKS.
In US East, EFS Standard on a Regional (multi-AZ) file system costs about $0.30 per GB-month, Infrequent Access $0.016, and Archive $0.008. One Zone file systems are roughly 47 percent cheaper, with Standard at about $0.16. Elastic Throughput adds $0.03 per GB read and $0.06 per GB written. Confirm current rates on the official EFS pricing page for your region.
EFS Standard at about $0.30 per GB-month is roughly 13 times S3 Standard and 4 times EBS gp3 because it provides a shared, elastic, fully managed file system that many clients can mount simultaneously, with no capacity to provision. The premium is worth paying for data that needs those properties and wasted on data that does not, which is why moving non-shared data to EBS or S3 is often the biggest saving.
EFS Infrequent Access is a storage class priced at about $0.016 per GB-month, 95 percent less than Standard, for files not accessed for weeks at a time. Reading from it adds a $0.01 per GB access fee, so it suits data read rarely rather than data read often. Lifecycle management moves files into it automatically after a period of inactivity you choose.
Elastic Throughput, the default, scales automatically and bills per GB read ($0.03) and written ($0.06), so idle file systems cost nothing in throughput. Provisioned Throughput buys a fixed MB/s level at about $6 per MB/s-month above the included baseline and bills every hour whether used or not. Elastic suits almost all workloads; Provisioned suits only measured, sustained high-throughput needs.
It automatically moves files that have not been accessed for a set period, from one day to a year, into Infrequent Access, and optionally into Archive after a longer period, cutting their storage cost by 95 to 97 percent. Because most file systems hold a long tail of untouched files, this single setting typically reduces EFS bills by 60 percent or more.
Use One Zone for development, test, CI, scratch, and re-creatable data, where the roughly 47 percent saving outweighs the risk of losing access during a single-AZ outage. Keep production and irreplaceable data on Regional file systems, which replicate across multiple Availability Zones.
Because file metadata, names, ownership, and directory structure, always stays in the Standard class regardless of where the file data lives. A file system with many small files can show a meaningful Standard line even when nearly all data has moved to Infrequent Access or Archive.