Snowflake Data Transfer Costs: Complete Guide

By Ido Arieli Noga
June 30, 2025 | 5 min read

If your Snowflake bill has been climbing faster than your data usage, you’re not alone. Data transfers within the same region are free, but moving data between regions and cloud providers? That’ll cost you. 

Snowflake data transfer can be complicated, but the first step to understanding how to get your costs under control is knowing how you’re being charged. 

In this guide, we’ll cover: 

  • What exactly Snowflake data transfer is
  • What you’re features you’re paying for in Snowflake data transfer
  • How to calculate your data transfer costs
  • Five ways to optimize your spend 

What is Snowflake Data Transfer?

Your Snowflake data transfer bill is based on four criteria: 

  1. Data size
  2. Transfer rate
  3. Region data is being transferred from
  4. Cloud provider data is being transferred from

But you’ll find the biggest influencer when it comes to Snowflake data transfer costs is if you’re performing data egress or ingress. 

Ingress, when you transfer data into Snowflake, is completely free. 

Data egress, on the other hand, is when you send data from Snowflake to another region or cloud provider, and it does incur fees depending on where you send the data.  If you’re only looking to make a transfer within the same region, you usually won’t have to pay, but if you’re transferring externally via a table, function, or Data Lake, you’ll be eating a per-byte charge that varies depending on your cloud provider. 

Here’s how prices vary depending on your cloud provider*: 

Snowflake data transfer costs if you’re using GCP: 

Data Transfer Source RegionSame Cloud Provider & Region
US Central 1 (Iowa)$0.00
US Central 1 (Iowa)$0.00
Europe West 4 (Netherlands)$0.00
Europe West 2 (London)$0.00

Snowflake data transfer costs if you’re using AWS: 

Data Transfer Source RegionData Transfer To Same Cloud Provider, Same Region (per TB)Data Transfer To Same Cloud Provider, Different Region (per TB)Data Transfer To Different Cloud Provider or Internet (per TB)
US East (Northern Virginia)$0.00$20.00$90.00
US West (Oregon)$0.00$20.00$90.00
EU Dublin$0.00$20.00$90.00
EU Frankfurt$0.00$20.00$90.00
AP Sydney$0.00$140.00$140.00
AP Singapore$0.00$90.00$120.00
Canada Central$0.00$20.00$90.00
US East 2 (Ohio)$0.00$20.00$90.00
AP Northeast 1 (Tokyo)$0.00$90.00$114.00
AP Mumbai$0.00$86.00$109.30
US East 1 Commercial Gov$0.00$20.00$90.00
Europe (London)$0.00$20.00$90.00
Asia Pacific (Seoul)$0.00$80.00$126.00
US Gov West 1$0.00$30.00$155.00
US Gov West 1 (Fedramp High Plus)$0.00$30.00$155.00
Europe (Stockholm)$0.00$20.00$90.00
Asia Pacific (Osaka)$0.00$90.00$114.00
South America East 1 (São Paulo)$0.00$138.00$150.00
EU (Paris)$0.00$20.00$90.00
Asia Pacific (Jakarta)$0.00$100.00$132.00
US Gov East 1 (Fedramp High Plus)$0.00$30.00$155.00
EU (Zurich)$0.00$20.00$90.00
US Gov West 1 (DoD)12$0.00$30.00$155.00

Snowflake data transfer costs if you’re using Azure: 

Data Transfer Source RegionSame RegionSame ContinentDifferent ContinentDifferent Cloud Provider or Internet
East US 2 (Virginia)$0.00$20.00$50.00$87.50
West US 2 (Washington)$0.00$20.00$50.00$87.50
West Europe (Netherlands)$0.00$20.00$50.00$87.50
Australia East (New South Wales)$0.00$80.00$80.00$120.00
Canada Central (Toronto)$0.00$20.00$50.00$87.50
Southeast Asia (Singapore)$0.00$80.00$80.00$120.00
Switzerland North$0.00$20.00$50.00$87.50
US Gov Virginia$0.00$20.00$50.00$87.50
US Central (Iowa)$0.00$20.00$50.00$87.50
North Europe (Ireland)$0.00$20.00$50.00$87.50
Japan East (Tokyo)$0.00$80.00$80.00$120.00
UAE North (Dubai)$0.00$80.00$80.00$120.00
South Central US (Texas)$0.00$20.00$50.00$87.50
Central India (Pune)$0.00$80.00$80.00$120.00
UK South (London)$0.00$20.00$50.00$87.50

*Note: Pricing data reflects rates as of June 2025. For the most recent pricing, always consult Snowflake’s official pricing guide. 

How Snowflake Data Transfer Costs Work

Snowflake data transfer costs aren’t just based on if you’re transferring data to another cloud provider or region. You final bill will be influenced by these three factors as well: 

  1. If you’re replicating data
  2. If you’re unloading data
  3. If you’re writing external functions

Replicating Data

Replicating data simply means creating a copy of your data and storing it in a separate location. Data replication is one of the best ways to prepare yourself for disaster recovery because you won’t have to worry about losing all of your data in case of an outage or issues with your primary account. It’s also useful if you want to provide read-only access to datasets for reports. 

Replication starts to appear in your data transfer costs if you decide to copy your data to a Snowflake account hosted on a different platform or in a different region. 

Those additional costs do some with added benefits though: 

  • Improve data availability 
  • Lower latency
  • Improve performance for users accessing data worldwide 

Unloading Data 

Unloading data into Snowflake means you’re extracting information from a database and exporting it into a storage system like Azure Blob or GCP, or an external file system. Unloading data means you can use that information for other applications, like analytics core reporting. 

The biggest factors that influence data transfer costs with unloading are: 

  • Data backup frequency
  • Data volume
  • Storage 

Writing External Functions

External functions in Snowflake are when user-defined functions are stored and executed outside of Snowflake. This feature appeals to users because it makes it much easier to: 

  • Access APIs and other services outside of Snowflake like geocodes and custom code
  • Export and re-import external data when accessing third-party services
  • Streamline data flow 
  • Enhance Snowflake’s integration with external services (e.g., machine learning models) 

How to Calculate Your Data Transfer Spend

Calculating data ingress is easy enough because it’s free. But egress comes with a per-bye transfer fee. 

There are several ways for you to keep tabs on your data transfer spend: 

  1. Use Snowsight: Provides a visual dashboard on cost overviews, but not very in-depth.
  2. Execute queries against ACCOUNT_USAGE schema: Pulls usage and cost data the organization level – only accessible to ORGADMIN or ACCOUNTADMIN roles.
  3. Execute queries against ORGANIZATION_USAGE schema: Contains data about usage and costs at the organization level and is only accessible to users with ORGADMIN or ACCOUNTADMIN roles.

To use Snowsight, you will need to be an account administrator or have the ACCOUNTADMIN role. If you do, you can view your overall Snowflake costs by day, week, or month. 

5 Ways to Optimize Snowflake Data Transfer Costs

Now that you know how Snowflake data transfer costs work, you can start optimizing your spend. Try these five best practices to keep your bills low. 

Monitor Data Transfer Usage and Trends

The best way to keep your Snowflake bill from surprising you is careful monitoring. Regularly review your data transfer costs to make sure nothing is out of the ordinary. 

If you use Snowflake’s reports, you can get comprehensive data reports on: 

  • Amount of data transferred
  • Where data moved to/from
  • Associated costs

Use this information to track and benchmark your data transfers so it’s easy to identify any unusual spikes or drops. You can either do this with manual checks, or you can invest in a third-party tool to track these metrics for you. 

Reduce Unnecessary Transfers

Minimize your data duplication and merge datasets when possible to reduce any unnecessary transfers. This will help you cut back on the amount of data you need to send, which will help bring down your data transfer costs. 

Try Snowflake’s Snowpipe Data Transfer Optimization 

Snowflake has a lot of internal optimization options. Snowpipe in particular is designed to maximize efficiency while cutting costs. 

Snowpipe’s automated data loading reduces transfer costs by eliminating the need for manual batch processing. Its auto-scaling capabilities mean you only have to pay for compute resources when data is actually being transferred, saving you from idle time charges. 

Use Snowflake’s Data Compression and Encryption Features

Another one of Snowflake’s built-in tools is its data compression and encryption feature. This is a big help for data transfer costs as the compression minimizes the amount of data you need to transfer, while the encryption keeps your information safe and secure. 

Try a Third-Party Snowflake Optimization Tool

While Snowflake’s built-in tools provide basic optimization, many organizations need more sophisticated cost management to actually achieve notable savings. That’s where specialized third-party solutions become valuable.  

Yuki’s plug-and-play Snowflake optimization tools mean you can automate that entire process. 

You’ll get alerts for spikes or drops in performance, automated right-sizing for warehouses, and built-in hands-off query optimization. On average, Yuki saves customers an average of 30% on Snowflake spend without their first month alone. 
Curious to see how much Yuki can help you save? Reach out now for your demo.

By Ido Arieli Noga
Ido Arieli Noga is the CEO and Co-Founder of Yuki, where he helps businesses cut Snowflake spend through smart warehouse scaling and DevOps-driven optimization. He brings over 12 years of experience across data storage, BI, and FinOps, including nearly four years as Head of Data at Lightico and five years managing large-scale virtual environments in the government sector. Ido holds a degree in Computer Science and is passionate about building scalable, cost-efficient data infrastructures. Since founding Yuki in 2023, he’s focused on helping teams reduce costs without changing queries or code. Find more of his insights on Medium or LinkedIn.

Table of Contents

Free cost analysis

Take 5 minutes to learn how much money you can save on your Snowflake account.

By clicking Submit you’re confirming that you agree with our Terms and Conditions.

Follow us on LinkedIn

Related posts

Free cost analysis

Take 5 minutes to learn how much money you can save on your Snowflake account.

By clicking Submit you’re confirming that you agree with our Terms and Conditions.

Skip to content