Databases & Data

Databricks Pricing Explained: What a DBU Is and What You'll Pay

Curious to understand how pricing works with Databricks? We share some insight in our guide below on how its calculated and things to take into consideration when choosing whether to use Databricks.

Published 6 min read

On this page 9 sections
A mechanical timer with a red pointer beside three stacks of coins of different heights on a wooden desk

Databricks pricing is pay-as-you-go: you pay for the Databricks Units (DBUs) you use, billed per second, plus your cloud provider's charges for servers (on classic compute), storage and networking. In our worked example below, a small daily data pipeline and a small SQL warehouse come to about USD 184 a month before storage and network charges.

The prices in this guide are Azure Databricks list prices for South Africa North, checked on 31 October 2026. Rand costs vary with the exchange rate, and your own bill depends on how long your compute runs.

Short answer

  • A DBU is a unit of processing power. The more compute you use, and the longer it runs, the more DBUs you use.
  • Each DBU has a price, which depends on the type of work, the plan tier and the region.
  • On classic compute you also pay the cloud provider for virtual machines. On serverless compute you don't buy machines, but some network charges are extra.
  • Storage is billed by your cloud, not in DBUs.
  • Budgets, alerts and sensible auto-stop settings matter more than the rate card.

What is a DBU?

A DBU is "a normalized unit of processing power" used for measurement and pricing, according to Microsoft's Azure Databricks glossary (opens in a new window). Microsoft adds that it is billed on per-second usage, and that how many DBUs you use depends on the size and type of machine running (Azure Databricks pricing (opens in a new window)).

Think of electricity. A kilowatt-hour is the unit, a bigger appliance uses more of them, and the price per unit depends on your tariff. A DBU works the same way.

What decides the price per DBU?

Three things: the type of work (called the workload), the plan tier and the region. On Azure, Microsoft lists the Premium tier only. Its Standard tier is being retired, and Databricks says Premium on Azure corresponds to Enterprise on AWS and Google Cloud (Databricks (opens in a new window)).

Here are the Premium rates for South Africa North, in US dollars per DBU-hour:

WorkloadWhat it is forUSD per DBU-hour
Jobs Light ComputeLighter automated jobs0.22
SQL ComputeSQL warehouse0.22
Jobs ComputeAutomated jobs and pipelines0.30
Automated Serverless ComputeAutomated jobs, serverless0.52
All-Purpose ComputeInteractive work in notebooks0.55
SQL Pro ComputeSQL warehouse, Pro type0.74
Serverless SQLSQL warehouse, serverless type0.95
Interactive Serverless ComputeNotebooks, serverless1.05

Region matters. In the page's default region (West US), Serverless SQL is listed at USD 0.70, compared with USD 0.95 in South Africa North. Turning on Photon, Databricks' faster query engine, increases the DBU count.

Classic or serverless compute?

With classic compute, Microsoft bills you for the virtual machines in your clusters plus the DBUs. Disks, blob storage and public IP addresses are billed too.

With serverless compute, Databricks manages the servers for you. Microsoft's table lists no separate virtual machine charge for serverless, but data transfer, NAT gateway and Private Endpoint usage are billed in addition.

What you pay, and to whom

Cost componentWho bills itHow it is measured
DBUs (classic compute)Databricks, through AzureDBU-hours, billed per second
Virtual machines (classic only)Microsoft AzureHours the machines run
Serverless computeDatabricks, through AzureDBU-hours at the serverless rate
Storage, disks, public IPsMicrosoft AzurePer GB or per hour
Data transfer and network extrasMicrosoft AzurePer GB or per hour
Optional add-onsDatabricks, through Azure10% of list price (Enhanced Security and Compliance) or 30% (Mission Critical, with a 50% promotional discount until 30 June 2027)

A worked example (estimate)

This example is an estimate, not a quote. It uses the South Africa North list prices above, pay-as-you-go, and the standard 730-hour month.

Daily pipeline on classic Jobs Compute. Two D4s v5 machines (one driver, one worker), each using 1 DBU per hour. The job runs 30 minutes a day for 30 days, which is 15 hours.

A small SQL warehouse on Serverless SQL. Microsoft lists a 2X-Small warehouse at 4 DBUs per hour (Microsoft Learn (opens in a new window)). It runs 2 hours a day on 22 working days, which is 44 hours.

ItemCalculationUSD per month
Pipeline DBUs2 machines × 1 DBU × 15 h × 0.309.00
Pipeline virtual machines2 machines × 15 h × about 0.2547.62
SQL warehouse DBUs4 DBU × 44 h × 0.95167.20
Total before storage and networkabout 184

The virtual machine rate is worked out from Microsoft's table: the D4s v5 total of USD 586.92 a month, less the USD 401.50 DBU part.

Notice that the SQL warehouse is almost the entire bill. If it ran around the clock instead (about 730 hours), the same warehouse would cost about USD 2,774 a month (730 × 4 × 0.95). The lesson: how long compute runs matters more than the rate card.

To estimate rand, multiply by the exchange rate on the day. Microsoft converts non-dollar prices using month-end rates, so rand prices can differ from a simple conversion.

Can you try it for free?

There are two options, and only one is meant for business use.

  • Free Edition is for non-commercial use. It is serverless only, limited to one 2X-Small SQL warehouse, and has no guaranteed reliability, support or SLA (Databricks docs (opens in a new window)). It suits learning, not testing a business workload.
  • A trial gives credits valid for 14 days. If you don't terminate your compute and remove your card, the account moves to pay-as-you-go when the credits run out (Databricks docs (opens in a new window)).

How to keep costs under control

Databricks lists several cost management tools (opens in a new window):

  • Usage dashboards that show where the spend is going.
  • Budgets that email you when monthly spend crosses a threshold. They support up to four thresholds, alerts can take up to 24 hours, and Databricks says they are not "an absolute spend cap" (budget docs (opens in a new window)).
  • Tags that attribute spend to teams or projects.
  • Compute policies that limit the type and size of compute people can create.
  • Overspend protection such as the default 2.5-hour time-out on serverless notebooks.

Two more habits help. Make sure warehouses and clusters stop when idle, and consider a 1-year or 3-year pre-purchase plan once your usage is steady. Microsoft advertises savings of up to 37% over pay-as-you-go DBU prices.

Not sure Databricks is the right tool at all? Read Do you need Databricks?. Planning a move? See Moving to Databricks from SQL Server or Excel.

How Mammoth Digital can help

Our team works with Databricks and includes a Databricks Certified Data Engineer Professional. We can estimate your monthly cost before you commit, set up budgets and alerts, and tell you honestly if a simpler option would do.

See our Databricks consulting and Databases & Data pages, or get in touch. We'll reply within 2 working days.

Databricks is a trademark of Databricks, Inc. Microsoft and Azure are trademarks of Microsoft Corporation. Mammoth Digital is independent and not a partner of these companies.

Let's work together

Ready to talk?

Tell us what you need. We'll reply within 2 working days.

Get in touch