Skip to main content

Rates last reviewed: July 2026.

Snowflake vs Redshift Pricing

Comparing Snowflake and Redshift is harder than it looks. Snowflake uses credits consumed by virtual warehouses. Redshift has two completely different pricing models — provisioned clusters (pay by the node per hour) and Serverless (pay by RPU-hour). The math is not apples-to-apples, and that is the point: the right choice depends on your workload shape, not just the list price.

Pricing model breakdown

Before you compare numbers, you have to understand the billing unit each platform uses. They do not map neatly onto each other.

Category Snowflake Redshift
Compute unit Credit (per warehouse size) Node-hour (provisioned) or RPU-hour (Serverless)
Storage billing Managed ($23/TB-month) Managed for RA3 ($24/TB-month) or local SSD (dc2)
Minimum commitment Per-second billing after 60 sec 1-hour minimum per node (provisioned); per-second for Serverless
Multi-cloud AWS, Azure, GCP AWS only
Concurrency scaling Automatic extra warehouses WLM queue management or Serverless auto-scaling

Snowflake pricing: credits, warehouses, and storage

Snowflake charges you for compute in credits. You pick a warehouse size (XS, S, M, L, XL…), and that warehouse burns a fixed number of credits per hour while it runs. You pay for storage separately at about $23/TB-month for compressed data. When the warehouse is suspended, you pay zero compute. That per-second billing after the first minute means a query that takes 3 seconds costs you 3 seconds of compute.

On top of warehouse compute, Snowflake adds a cloud services layer — roughly 10% of your warehouse credit usage — for metadata, query planning, and caching. It shows up on your bill whether you watch it or not.

Redshift pricing: two models, one service

Redshift is really two products with the same name. The pricing is completely different depending on which you choose.

Provisioned clusters

This is the original Redshift. You pick a node type (dc2.large at $0.25/hr, ra3.xlplus at $0.83/hr, etc.) and a node count. You pay for every hour the cluster is running, even if nobody is querying it. There is no auto-suspend. A dc2.large cluster with 2 nodes costs $0.50/hr whether you run one query or a thousand. Storage is local SSD on dc2 nodes or managed S3-backed storage on RA3 nodes at $0.024/GB-month.

Provisioned clusters work well when you need predictable performance and know your peak hours. They punish you for idle time.

Redshift Serverless

Redshift Serverless is the answer to "why would I pay for idle nodes?" You pay per RPU-hour (Redshift Processing Unit) — base rate of ~$0.25/RPU-hour in us-east-1 — and compute suspends after a configurable idle period, same as Snowflake. The base compute capacity is 8 RPUs, and it auto-scales up to handle concurrency.

Serverless makes Redshift competitive on bursty workloads in a way provisioned clusters never were. But the RPU pricing is slightly higher per unit than a well-utilized provisioned node. You pay for the flexibility.

Cost comparison: real workload sizes

Here is what typical bills look like across three workload sizes. These are estimates using standard rates — your actual bill depends on region, compression ratios, concurrency, and a dozen other variables. Use the calculator on this site to get a number for your specific workload.

Workload Snowflake Redshift (Provisioned) Redshift (Serverless)
Small — 1TB, 50 queries/day ~$200/mo ~$180/mo ~$160/mo
Medium — 10TB, 500 queries/day ~$3,500/mo ~$2,800/mo ~$3,200/mo
Large — 100TB, 5000 queries/day ~$35,000/mo ~$25,000/mo ~$30,000/mo

The provisioned cluster wins on pure cost at steady state. The Serverless model sits between Snowflake and provisioned — cheaper than Snowflake at medium-to-large scale, but not by as much as the provisioned gap would suggest. At small scale, all three are close enough that pricing should not be your deciding factor.

Where Snowflake wins

Where Redshift wins

Hidden costs people miss

The list price is not the full story. Here is what adds up on both sides:

Redshift

Snowflake

When provisioned Redshift makes sense

You should consider provisioned Redshift if you have a steady 8-12 hour daily workload, the underlying AWS reservation model fits your budget cycle, and your team can tolerate the node management overhead (resizing, vacuuming, distribution keys). The cost advantage at medium-to-large scale is real.

When Serverless tips the scale

If you are comparing Snowflake to Redshift, you are most likely comparing Snowflake to Redshift Serverless — because the provisioned model is a fundamentally different tradeoff (pay-for-capacity vs pay-for-consumption). Serverless makes sense when you want AWS-native integration but do not want to babysit nodes. The RPU pricing is close enough to Snowflake credits that the decision should be based on your cloud ecosystem and feature needs, not a 5% price difference.

Use the calculator to compare your workload

The numbers in this comparison are directional. Your actual bill depends on your exact workload: query complexity, concurrency, compression, data freshness, region, and negotiated discounts. The calculator on this site lets you model your workload across all four platforms (including Redshift Serverless) with adjustable rate assumptions.

Compare Snowflake vs Redshift with your actual workload

Read more

For detailed vendor-specific pricing, see: