answrsnow
Revenue Operations · Explainer

How Does Snowflake Compute Pricing Compare to BigQuery and Redshift in 2027?

By Kory White · Updated Oct 2026 · 7 min read
Crowd at an AWS re:Invent conference
Direct answer

The three warehouses meter compute in different units, so there is no single price to compare. Snowflake bills credits per hour by warehouse size, and a credit costs $2.00 on the Standard edition in AWS US East (N. Virginia), rising to $3.00 on Enterprise. BigQuery charges $6.25 per TiB scanned on demand (first 1 TiB each month free), or $0.04 to $0.10 per slot-hour on capacity editions. Redshift Serverless charges $0.375 per RPU-hour in US East (N. Virginia), and provisioned clusters bill by the node-hour.

All three bill per second after about a one-minute minimum, and all three stop charging for compute when idle in their serverless or auto-suspend modes. The real difference is what you pay for: Snowflake and Redshift charge for time a cluster is running, BigQuery on-demand charges for bytes read, and BigQuery capacity charges for slot time.

In the worked example below, 176 busy hours a month comes to $1,408 on a Snowflake Medium warehouse, $2,112 on a 32-RPU Redshift Serverless setup and $1,056 on 100 BigQuery Enterprise slots. Those blocks are not performance-equivalent, so treat them as price tags, not a benchmark.

How each platform bills compute

Two details matter early. First, Snowflake credits convert to dollars through your edition, cloud and region, so the same Medium warehouse costs more in Frankfurt than in Virginia. Second, BigQuery on-demand pricing follows data read, not run time, so a slow query and a fast one over the same bytes cost the same.

Snowflake compute pricing: credits, editions and regions

Table 2(a) of the Service Consumption Table (effective October 15, 2026) lists on-demand prices per credit. For AWS US East (Northern Virginia) it is:

Region moves the price: AWS EU (Frankfurt) is $2.60 on Standard and $3.90 on Enterprise, and AWS Asia Pacific (Tokyo) is $2.85 and $4.30. Capacity customers apply the discount in their order form to these on-demand prices.

The standard warehouse table is the baseline. Snowflake also lists a Gen 2 warehouse table, where on AWS an X-Small uses 1.35 credits per hour and a Medium 5.4, so Gen 2 is not simply a cheaper standard warehouse; compare cost per finished query, not per hour.

Prices change. All Snowflake figures here come from the table effective October 15, 2026. Check the current table for your edition and region before you budget.

BigQuery compute pricing: on-demand versus editions

The figures below are those the BigQuery pricing page shows first, for Iowa (us-central1). Google prices other regions differently, so pick your region on the page.

Capacity is billed per second with a one-minute minimum by default, and you can opt in to fluid scaling for per-second billing with no minimum. Slot commitments are offered in Enterprise and Enterprise Plus, in a 50-slot minimum and increments of 50 slots. On-demand projects generally get access to up to 2,000 concurrent slots shared across all queries in the project.

Redshift compute pricing: provisioned versus Serverless

The Redshift pricing page says provisioned starts at $0.543 per hour and Serverless begins at $1.50 per hour. Serverless capacity is set as a base of 4 to 1024 RPUs, each with 16 GB of memory.

Storage pricing, briefly

Compute is not the whole bill, and the three storage meters differ:

A worked comparison from published rates

Assumptions: the compute is busy 8 hours a day for 22 days, or 176 hours a month; Snowflake is in AWS US East (N. Virginia); the BigQuery figures are the Iowa list prices; Redshift is in US East (N. Virginia). Nothing here is storage, and nothing assumes discounts or commitments.

This is a price comparison, not a performance one. No published source says a Medium warehouse equals 32 RPUs or 100 slots. Run your own queries on each, then compare the cost to finish the same job.

Cost-control features

Which fits which workload

This is a pricing view. Choose with a proof of concept on your own data, because query speed and data layout change how many credits, slots or RPUs a job needs.

Questions people ask

Is Snowflake more expensive than BigQuery or Redshift?

It depends on the workload. On list price, a Snowflake Medium warehouse on Standard costs $8.00 per hour in AWS US East (N. Virginia), against $12.00 per hour for 32 RPUs of Redshift Serverless and $6.00 per hour for 100 BigQuery Enterprise slots. Those units are not equivalent, so test your own queries.

What does BigQuery on-demand cost per query?

It charges by data processed, not by query. The pricing page lists $6.25 per TiB after the first free 1 TiB each month, for the region it shows first.

How is a Snowflake credit priced?

By edition, cloud and region. In AWS US East (N. Virginia) it is $2.00 on Standard, $3.00 on Enterprise and $4.00 on Business Critical, per the Service Consumption Table.

Does Redshift Serverless charge when idle?

AWS says you pay in RPU-hours per second for the workloads you run, with a 60-second minimum and no charge for start-up time, per the pricing page.

How can I cap spend on each platform?

Snowflake uses resource monitors and auto-suspend, BigQuery uses maximum bytes billed and custom quotas, and Redshift Serverless uses a Max RPU-hours setting.

Do these prices include storage?

No. Storage is billed separately on all three: $23.00 per TB per month on Snowflake, $0.024 per GB-month on Redshift managed storage, and an hourly per-GiB rate on BigQuery.

Sources

Prices and editions change often. Figures here were read from the linked vendor pages on October 17, 2026; confirm against the current pages and your own contract before you commit budget.

Top photo: Lydia Pintscher & Philippe Saadé / CC0 via Wikimedia Commons