Back to Engineering Insights
Cloud Cost Optimization
Apr 10, 2026
By Ravi Kanani

AWS S3 Glacier Pricing in 2026: Deep Archive, Instant Retrieval, and the True Cost of Cold Storage

AWS S3 Glacier Pricing in 2026: Deep Archive, Instant Retrieval, and the True Cost of Cold Storage
Key Takeaway

S3 Glacier Deep Archive costs $0.00099/GB/month ($1.01/TB) in 2026, making 1PB cost just $1,013/month to store. Glacier Instant Retrieval costs $0.004/GB with millisecond access. Glacier Flexible Retrieval costs $0.0036/GB with 3-5 hour standard restore or 1-5 minute expedited restore at $0.03/GB. The hidden cost trap is retrieval: restoring 10TB from Deep Archive costs $200 in retrieval fees plus 12 hours of waiting. For data accessed more than once per quarter, Intelligent-Tiering is cheaper than manually managing Glacier lifecycle rules.

$0.00099/GB. A Petabyte for $1,013/Month. But Retrieving It? That Is Where They Get You.

S3 Glacier Deep Archive is the cheapest storage service on any major cloud provider. One petabyte costs $1,013 per month. Read that number again. A million gigabytes for roughly the cost of a mid-range laptop.

At that price, the temptation is obvious: archive everything. Old logs? Glacier. Database backups? Glacier. Video assets from 2019? Glacier. Compliance records? Deep Archive. It costs almost nothing to keep.

The problem arrives the day you need something back. Restoring 10TB from Deep Archive takes 12 hours minimum and costs $200 in retrieval fees. Need it faster? Expedited restore is not available on Deep Archive. Want your 100TB compliance archive back for an audit? That is $2,000 in retrieval plus half a day of waiting, plus egress if it leaves AWS.

Glacier pricing is designed for data that goes in and rarely (ideally never) comes out. Understand that trade-off and it is genuinely the best value in cloud storage. Misunderstand it and you will pay more in surprise retrieval fees than you saved on storage.

We regularly help teams optimize their cold storage strategies at LeanOps. The common pattern: a lifecycle rule dumps everything older than 30 days into Glacier Flexible Retrieval, then analysts need that data weekly and trigger $500+/month in restore fees. The fix is almost always Intelligent-Tiering or a more thoughtful lifecycle policy. This post gives you the complete Glacier pricing in 2026, honest cost modeling at scale, and the decision framework for choosing the right cold storage tier.


S3 Glacier Storage Tiers: Complete 2026 Pricing

AWS offers three Glacier-class tiers plus one automatic tier that includes archive access. Each trades retrieval speed for storage cost.

Storage Rates (US East, N. Virginia)

Storage TierCost per GB/monthCost per TB/monthMin DurationAccess Latency
S3 Glacier Instant Retrieval$0.004$4.1090 daysMilliseconds
S3 Glacier Flexible Retrieval$0.0036$3.6990 days1 min to 12 hours
S3 Glacier Deep Archive$0.00099$1.01180 days12 to 48 hours
S3 Intelligent-Tiering (Archive tier)$0.0036$3.69None3-5 hours (auto)
S3 Intelligent-Tiering (Deep Archive)$0.00099$1.01None12 hours (auto)

Key distinction: Objects in Intelligent-Tiering's archive tiers are automatically restored at no retrieval charge when accessed. Objects in Glacier (placed via lifecycle rules or direct upload) incur retrieval fees.

Retrieval Pricing

This is where Glacier gets expensive if you access data frequently.

TierExpeditedStandardBulk
Glacier Instant RetrievalN/A (always instant)$0.03/GB (per GET)N/A
Glacier Flexible Retrieval$0.03/GB (1-5 min)$0.01/GB (3-5 hours)$0.0025/GB (5-12 hours)
Glacier Deep ArchiveNot available$0.02/GB (12 hours)$0.0025/GB (48 hours)

Plus per-request charges:

TierRetrieval Request Cost
Glacier Instant Retrieval$0.10 per 1,000 GET requests
Glacier Flexible (Expedited)$10.00 per 1,000 requests
Glacier Flexible (Standard)$0.05 per 1,000 requests
Glacier Flexible (Bulk)$0.025 per 1,000 requests
Deep Archive (Standard)$0.10 per 1,000 requests
Deep Archive (Bulk)$0.025 per 1,000 requests

Minimum Storage Duration Charges

This is the cost most teams overlook. If you delete or transition an object before the minimum duration, you pay for the full minimum period anyway.

TierMinimum DurationEffective Cost If Deleted Early
Glacier Instant Retrieval90 daysObject stored for 30 days still charged for 90 days ($0.012/GB total)
Glacier Flexible Retrieval90 daysObject stored for 30 days still charged for 90 days ($0.0108/GB total)
Glacier Deep Archive180 daysObject stored for 30 days still charged for 180 days ($0.00594/GB total)

Practical example: You archive 1TB to Deep Archive, then delete it 60 days later. You pay: 180 days x $0.00099/GB x 1,024 GB = $5.50 total (not just 60 days worth). At Deep Archive's low rate this is minor, but at Glacier Instant ($0.004/GB) on larger datasets, early deletion penalties add up fast.

Additional Costs

OperationCostNotes
PUT/COPY/POST requests$0.05 per 1,000All Glacier tiers
Lifecycle transition$0.05 per 1,000 objectsS3 Standard to any Glacier
Object overhead32KB metadata + 8KB index per objectBilled at S3 Standard rate
Restore request (temporary copy)See retrieval pricing aboveCopy exists for 1-30 days
Egress (to internet)$0.09/GB (standard rates)Same as all S3
Egress (to CloudFront)FreeUse CF for large restores

The 40KB overhead trap: Every Glacier object stores 32KB of metadata (at S3 Standard rate: $0.023/GB) and 8KB of index data (at Glacier rate). For millions of small files (log files, thumbnails), this overhead can exceed the actual storage cost. A 1KB file in Deep Archive effectively costs: 1KB at $0.00099/GB + 32KB at $0.023/GB + 8KB at $0.0036/GB = dominated by the 32KB overhead.

Rule of thumb: Do not archive objects smaller than 128KB individually. Aggregate them into tar/zip archives first.


Real-World Cost Modeling: Cold Storage at Scale

Scenario 1: 10TB Compliance Archive (Write-Once, Read-Never)

A financial services company archiving 10TB of transaction records for 7-year regulatory compliance. Data is written once and ideally never accessed.

ComponentCalculationMonthly Cost
Storage (Deep Archive)10,240 GB x $0.00099$10.14
Lifecycle transitions (one-time)1M objects x $0.05/1K$50 (one-time)
Annual retrieval (audit, 100GB)100 GB x $0.02 standard$2/year
Monthly steady-state$10.14/month

10TB for $10/month. This is Glacier's sweet spot: data you are legally required to keep but will almost never access. Over 7 years, total cost: $852 + $50 transition + occasional retrieval = under $1,000 for 7 years of 10TB storage.

Comparison:

  • Azure Archive: $10.14/month (identical pricing)
  • Google Archive: $12.29/month (21% more expensive)
  • Backblaze B2: $61.44/month (6x more, but free egress on retrieval)
  • Wasabi: $71.68/month (7x more, but no retrieval fees)

Scenario 2: 100TB Media Archive (Occasional Retrieval)

A media company archiving 100TB of video assets. Old content is occasionally pulled for re-release, about 5TB retrieved per quarter.

ComponentCalculationMonthly Cost
Storage (Glacier Flexible)102,400 GB x $0.0036$368.64
Quarterly retrieval (5TB standard)5,120 GB x $0.01 x 4/12$17.07
Retrieval requests500K objects x $0.05/1K x 4/12$8.33
Egress (to editing workstations)5,120 GB x $0.09 x 4/12$153.60
Monthly total~$548/month

Notice: retrieval fees ($17) are minor. Egress dominates at $154/month. If the editing workstations run on EC2 in the same region, egress is free and the monthly total drops to $394.

Why Flexible Retrieval instead of Deep Archive: 5TB quarterly retrieval with 12-hour waits is manageable but painful. Flexible Retrieval's standard 3-5 hour restore means the content team can request files in the morning and have them by lunch. Deep Archive would save $267/month in storage but add unpredictable 12-48 hour waits.

Scenario 3: 1PB Backup Repository (Disaster Recovery)

An enterprise storing 1PB of database backups and system images for disaster recovery. Full restore needed only in catastrophic failure (estimated once per 5 years).

ComponentCalculationMonthly Cost
Storage (Deep Archive)1,048,576 GB x $0.00099$1,038
Monitoring (optional)Included$0
Full restore (if needed)1,048,576 GB x $0.02$20,972 (one-time)
Full restore egress1,048,576 GB x $0.05 (volume rate)$52,429 (one-time)
Monthly steady-state$1,038/month

A petabyte for $1,038/month. But a full DR restore costs $73,401 in retrieval + egress. This is the fundamental Glacier economics: incredible storage value with expensive retrieval that discourages frequent access.

Critical DR planning note: A full 1PB restore from Deep Archive takes 48 hours (bulk) minimum. If your RTO is under 12 hours, Deep Archive is not your DR tier. Use Glacier Instant Retrieval for data that needs immediate DR access, or keep a warm standby on S3 Standard/Infrequent Access.


S3 Glacier vs Intelligent-Tiering: When to Use Each

This is the most common decision teams get wrong. Here is the framework:

Use Lifecycle Rules to Glacier When:

  • Data has a predictable retention pattern ("never accessed after 90 days")
  • You are confident retrieval will be rare (less than once per year)
  • You want the absolute lowest storage cost
  • You accept retrieval fees as a reasonable trade-off
  • Example: compliance archives, old backups, decommissioned project data

Use S3 Intelligent-Tiering When:

  • Access patterns are unpredictable ("some old data gets accessed, we do not know which")
  • Data is occasionally accessed months after creation
  • You want zero retrieval fees (IT auto-restores at no charge)
  • You accept the small monitoring fee ($0.0025/1,000 objects/month)
  • Example: analytics data, old logs that investigators occasionally query, media libraries

Cost Comparison: 100TB for 1 Year

StrategyMonthly StorageRetrieval Cost (1TB/quarter)Annual Total
Glacier Flexible + lifecycle$369$40/quarter ($160/year)$4,588
Intelligent-Tiering (archive access)$369 + $2.56 monitoring$0$4,459
Glacier Deep Archive + lifecycle$101$80/quarter ($320/year)$1,532
IT with Deep Archive access enabled$101 + $2.56 monitoring$0$1,243

Intelligent-Tiering with Deep Archive access enabled saves money if you access archived data even once per year. The monitoring fee ($2.56/month for 100TB at 1M objects) is trivial compared to retrieval fees.


Cross-Cloud Cold Storage Comparison 2026

For teams evaluating cold storage across providers:

Provider/TierStorage/GB/monthRetrieval FeeMin DurationRestore TimeEgress
AWS Glacier Deep Archive$0.00099$0.02/GB std180 days12-48 hours$0.09/GB
AWS Glacier Flexible$0.0036$0.01/GB std90 days3-12 hours$0.09/GB
AWS Glacier Instant$0.004$0.03/GB90 daysMilliseconds$0.09/GB
Google Archive$0.0012$0.05/GB365 daysMilliseconds$0.12/GB
Google Coldline$0.004$0.02/GB90 daysMilliseconds$0.12/GB
Azure Archive$0.00099$0.02/GB180 days1-15 hours$0.087/GB
Azure Cool$0.01$0.01/GB30 daysMilliseconds$0.087/GB
Backblaze B2$0.006FreeNoneInstantFree
Wasabi$0.0069Free90 daysInstantFree

Key insights:

  1. Cheapest pure storage: AWS Deep Archive and Azure Archive tie at $0.00099/GB
  2. Cheapest with free retrieval: Backblaze B2 at $0.006/GB (6x more storage, but zero retrieval and zero egress)
  3. Google's trap: Archive storage has a 365-day minimum and $0.12/GB egress. Total cost of ownership is often higher than AWS despite a similar storage rate.
  4. Best instant-access cold storage: AWS Glacier Instant Retrieval ($0.004/GB with millisecond access), but only for quarterly-access patterns

For a detailed comparison of these providers at hot storage tiers, see our cloud storage pricing comparison 2026.


The Total Cost Formula: Why Storage Rate Is Not Enough

The true cost of cold storage is:

Total Monthly Cost = Storage + Retrieval Fees + Egress + Request Charges + Early Deletion Penalties

Here is how 10TB on different providers compares when you retrieve 500GB per month:

ProviderStorage (10TB)Retrieval (500GB)Egress (500GB)Total/Month
AWS Glacier Flexible$37$5$45$87
AWS Deep Archive$10$10$45$65
Google Coldline$41$10$60$111
Google Archive$12$25$60$97
Azure Archive$10$10$44$64
Backblaze B2$61$0$0$61
Wasabi$71$0$0$71

Backblaze B2 wins on total cost for workloads with regular retrieval, despite being 6x more expensive per GB stored. Zero retrieval and zero egress fees fundamentally change the math once you start accessing data.

AWS Deep Archive wins only when retrieval is genuinely rare (less than 1% of stored data per month).

For more on Backblaze B2 pricing, see our Backblaze B2 pricing guide.


S3 Glacier Optimization: 6 Strategies

1. Aggregate Small Objects Before Archiving

The 40KB overhead per object means archiving millions of small files (logs, events, thumbnails) wastes money. A 1KB object costs more in metadata overhead than in actual storage.

Fix: Use a nightly job to tar/zip small files into larger archives (100MB-1GB each), then transition the archives to Glacier. This eliminates per-object overhead and reduces PUT request costs.

2. Enable Intelligent-Tiering with Archive Access

Instead of manual lifecycle rules to Glacier, enable S3 Intelligent-Tiering with archive access tiers enabled. Objects automatically move to archive after 90 days of no access, and auto-restore with zero fees when accessed.

Configuration: enable "Archive Access tier" (after 90 days) and optionally "Deep Archive Access tier" (after 180 days) on your IT bucket.

3. Use Bulk Retrieval for Non-Urgent Restores

Bulk retrieval from Deep Archive costs $0.0025/GB vs standard at $0.02/GB. That is an 87% discount for waiting 48 hours instead of 12.

For a 10TB restore: bulk costs $25.60, standard costs $204.80. If your restore is not time-sensitive (monthly analytics, historical research), always use bulk.

4. Restore to Same-Region EC2 (Avoid Egress)

When restoring Glacier data, process it on EC2 instances in the same region. Same-region data transfer between S3 and EC2 is free. If you download restored data to your office or another cloud, you pay the full $0.09/GB egress.

For a 5TB restore: processing on EC2 saves $460 in egress fees.

5. Set Appropriate Lifecycle Rules Based on Access Patterns

Access PatternRecommended TierWhy
Never accessed after 30 daysDeep Archive (after 30 days)Cheapest possible storage
Rarely (1-2x/year)Glacier Flexible (after 60 days)Balance of cost and 3-5 hour restore
QuarterlyGlacier Instant (after 30 days)Instant access at cold storage price
UnpredictableIntelligent-TieringAuto-tiers with zero retrieval fees

6. Monitor for Lifecycle Rule Conflicts

A common mistake: a lifecycle rule transitions objects to Glacier on day 30, then another rule transitions to Deep Archive on day 60. The object spends only 30 days in Glacier Flexible but is charged for the 90-day minimum, plus the Deep Archive transition creates another minimum duration clock.

Audit your lifecycle rules to ensure transitions do not trigger early deletion penalties.


The Bottom Line

S3 Glacier Deep Archive is the cheapest cloud storage available at $0.00099/GB/month. For true write-once-read-never archives (compliance, backups, legal hold), nothing beats it on storage cost. But the total cost of ownership depends entirely on how often you need data back.

Three rules for Glacier success:

  1. If retrieval is rare (less than 1% of data per month), Glacier Deep Archive saves massively
  2. If access patterns are unpredictable, Intelligent-Tiering with archive access is cheaper than Glacier + retrieval fees
  3. If you retrieve data regularly, Backblaze B2 ($0.006/GB, zero retrieval) is often cheaper than Glacier in total cost

If your S3 storage bill is growing and you are unsure whether lifecycle rules or Intelligent-Tiering is the right approach, our team at LeanOps specializes in AWS storage cost optimization. We typically cut S3 bills by 30-50% within 30 days by implementing the right tiering strategy. Get a free Cloud Waste Assessment to see how much your cold storage could save.


Further reading:

Frequently Asked Questions

Stop Overpaying for Cloud Infrastructure

Our clients save 30-60% on their cloud bill within 90 days. Get a free Cloud Waste Assessment and see exactly where your money is going.