BlogAzure Service Bus

Azure Service Bus Pricing by Tier

Tyler Eastridge

By Tyler Eastridge, Head of Operations

LinkedIn · Updated · 7 min read

Azure Service Bus Pricing by Tier
On this page

Azure Service Bus pricing depends on the tier. Basic bills per operation and gives you queues only. Standard adds topics, sessions, transactions and duplicate detection for a small base charge plus tiered per-operation and brokered connection charges. Premium sells dedicated messaging units by the hour, with no per-operation or connection charges, and is the only tier with 100 MB messages, private endpoints, JMS 2.0 and Geo-Replication.

The figures below are the US dollar list prices on Microsoft Service Bus pricing page as checked in October 2026. Microsoft states that prices vary by region, currency, agreement type and purchase date, so treat the numbers as a model and confirm them in the Azure pricing calculator for your region. This guide covers what each tier charges for, which features force Premium, and how to estimate a bill before you build.

What each tier charges for

TierWhat you pay forList price shown (USD, October 2026)Limits and features
BasicOperations$0.05 per million operationsQueues and scheduled messages only; 256 KB messages; 100 brokered connections; no topics, transactions, duplicate detection, sessions or ForwardTo
StandardA base charge, operations and brokered connectionsBase $0.0135 per hour, billed once per month per Azure subscription (about $10 at 730 hours); first 13M operations a month included, then $0.80 per million to 100M, $0.50 per million to 2.5B, $0.20 per million above; first 1,000 brokered connections included, then $0.03 per connection a month to 500,000 and $0.02 aboveAdds topics, transactions, duplicate detection, sessions, ForwardTo; 256 KB messages; shared capacity
PremiumDedicated messaging units (MUs)$0.928 per MU per hour (about $677 a month for one MU at 730 hours); optional Geo-Replication data transfer $0.09, $0.12 or $0.23 per GB by zoneNo operation or brokered connection charges; 100 MB messages; resource isolation; Geo-Replication; JMS 2.0

An operation is any API call: send, receive, complete, lock renewal, and management calls such as listing a queue. A message up to 64 KB is one operation per call, and larger messages count in multiples of 64 KB. A message that is sent, received and completed costs three operations. Redeliveries after an abandon, defer or dead-letter count again, and a message fanned out to three topic subscriptions costs one send plus three receives. A brokered connection is an AMQP connection or an HTTP receive with a non-zero timeout, charged on the hourly peak of concurrent connections.

How Premium billing works

You choose 1, 2, 4, 8 or 16 messaging units per namespace, and Microsoft bills hourly on the highest number allocated in each hour. If you scale up for ten minutes you pay for the extra units for the full hour, and scaling back down inside the hour does not reduce that hour's charge. One MU runs around the clock whether or not it is busy. With Geo-Replication, the cost is the number of replicas times the MUs on the primary times hours times the hourly rate, plus the GB replicated at the data transfer rate for the primary's zone.

For sizing, Microsoft suggests starting with one or two MUs, or one per partition, then watching the namespace's CPU and memory metrics: scale down below 25% CPU, scale up above 75% CPU, and scale up when memory passes 60%, because memory use can rise quickly. The pricing page's FAQ still describes a daily rate and 1, 2 or 4 MUs, which is out of date against the table and the Premium documentation; use the hourly rate and the five sizes.

Features that force Premium

  • Private networking. Service tags, virtual network service endpoints and private endpoints are Premium only. Configuring the IP firewall in the portal is also Premium only, though other tiers can set it with templates, the CLI or the API.
  • Large messages. Up to 100 MB, over AMQP only; Basic and Standard stop at 256 KB. Large messages lower throughput and raise latency.
  • JMS 2.0. Premium supports JMS 1.1 and 2.0; Standard supports a JMS 1.1 subset focused on queues.
  • Geo-Replication of metadata and message data to a secondary region, and customer-managed encryption keys.
  • Predictable latency. Microsoft's own comparison describes Standard as variable throughput with variable latency and Premium as predictable performance on isolated CPU and memory.

Availability zone support is listed as available in all three tiers on the pricing page, so it no longer pushes you to Premium.

Estimating your bill

  1. Count messages and consumers. Operations per message = 1 send + 1 receive + 1 complete, plus one more receive per extra subscription, plus retries and lock renewals.
  2. Split features from volume. If you need private endpoints or messages over 256 KB, the price question is how many MUs, not which tier.
  3. Price Standard. At 100 million operations a month, the base charge of about $9.86 plus 87 million operations at $0.80 per million is about $79, before connection charges. The same volume on Basic would be $5, if you can live without topics.
  4. Find the crossover. On the list prices above, one MU at about $677 a month equals Standard at roughly 1.3 billion operations a month. At three operations per message, that is about 430 million messages, or around 165 messages a second sustained. Below that, Standard is cheaper unless a feature forces Premium; above it, Premium is cheaper and adds isolation.
  5. Add the quiet costs: polling receivers that return empty (each call is an operation), thousands of AMQP clients, messages just over 64 KB that double the operation count, and Geo-Replication transfer.

These are list prices, not quotes. Enterprise agreements and reservations change them.

When an alternative costs less

Azure Event Hubs is cheaper for streaming, not a drop-in for queues. Its Standard tier lists $0.03 per throughput unit per hour (about $22 a month) plus $0.028 per million ingress events, Premium lists $1.233 per processing unit per hour, and a Kafka endpoint is included from Standard up, with 7-day retention on Standard and 90 days on Premium. It has no per-message settlement, dead-lettering or sessions, so use it for telemetry and event streams and keep Service Bus for commands and workflows. Our Kafka use cases guide covers when a log beats a queue.

Self-hosted RabbitMQ has no per-operation or per-connection charge. You pay for nodes (typically three), storage, cross-zone traffic and the engineers who patch and upgrade it, and commercial support is a separate line. It tends to win at high sustained volume, or when needing Premium-only features (isolation, large messages, private networking) pushes Service Bus to Premium. It rarely wins at low volume, where Basic or Standard costs tens of dollars. Our RabbitMQ vs Azure Service Bus comparison covers control, latency and compliance beyond cost, RabbitMQ on Azure hosting options the ways to run it, and our cost comparison assessment how we frame the numbers. AceMQ's RabbitMQ support covers the self-hosted route.

When to get help

AceMQ's Azure Service Bus support engineers size tiers and messaging units from real traffic, find the operations driving a Standard bill, and take the call when throttling, lock errors or networking problems hit production.

Sources

Frequently Asked Questions

How much does Azure Service Bus cost?

It depends on the tier. On Microsoft's list prices in October 2026, Basic is $0.05 per million operations, Standard is a base charge of about $10 a month plus tiered per-operation charges, and Premium is $0.928 per messaging unit per hour, about $677 a month for one unit. Prices vary by region and currency.

How does Azure Service Bus Premium pricing work?

You buy 1, 2, 4, 8 or 16 messaging units per namespace and pay by the hour for the highest number allocated in that hour. There are no per-operation or brokered connection charges. Geo-Replication adds replica units and a per-GB data transfer rate.

Does Azure Service Bus charge per message?

On Basic and Standard it charges per operation, not per message: a send, a receive and a complete are three operations for one message, and messages over 64 KB count in multiples of 64 KB. Premium does not charge for operations.

When is Premium cheaper than Standard?

On the list prices, one messaging unit costs the same as Standard at roughly 1.3 billion operations a month, about 165 messages a second sustained at three operations each. A feature such as private endpoints, JMS 2.0 or 100 MB messages can force Premium at any volume.

Do brokered connections cost extra?

On Standard, the first 1,000 across the subscription are included, then $0.03 per connection a month up to 500,000 and $0.02 above. Basic allows 100 and Premium does not charge for them. Only AMQP connections and HTTP receives with a timeout count.

Is RabbitMQ cheaper than Azure Service Bus?

At high sustained volume or when you would otherwise need Premium, often yes, because RabbitMQ has no per-operation charge but adds nodes, storage and operations staff. At low volume Basic or Standard is usually cheaper than running a cluster.

Tyler Eastridge

Author

Tyler EastridgeHead of Operations

Head of Operations at AceMQ. Writes the commercial coverage here: RabbitMQ and VMware licensing, pricing, renewals and support models.

Talk to an engineer

Need a hand with Azure Service Bus?

Senior engineers who run it in production. Get a quote or a free consultation, no sales pitch.

Free Consultation

Get Expert Eyes on Your Azure Service Bus Environment

Whether you're troubleshooting a production incident, planning a migration, or want a second opinion on your architecture — our team is ready. No pitch, just answers.

Email Us