VeilSwap
← All posts
Explainers2026-10-014 min read

Monero Transaction Fees Explained: Why XMR Stays Cheap While Bitcoin Doesn't

Monero fees are a fraction of a cent and barely move. The two design choices behind that, and the one thing that makes YOUR fee spike.

A typical Monero transaction costs well under a cent — roughly 0.00003–0.0002 XMR at 2026 network conditions — whether you're sending 5 XMR or 5,000. Bitcoin users remember 2017 and 2021, when a single BTC transfer cost $20–50 mid-congestion. Monero has never had a comparable spike, and two design choices explain the entire difference.

Choice one — fees price bytes, not value. Every transaction occupies block space measured in weight, not in dollars. Moving 0.01 XMR and moving 100 XMR take almost the same space, so they cost almost the same. Compare with BTC where a heavily-fragmented UTXO set bloats a transaction regardless of what it's worth.

Choice two — dynamic block size. Bitcoin's ~1MB cap turns demand spikes into bidding wars. Monero lets blocks expand up to 2x the median of the last 100 blocks; miners eating the penalty zone keeps growth honest, and the median itself ratchets up as sustained demand appears. Demand gets absorbed, not auctioned.

Choice three (the quiet one) — tail emission. 0.6 XMR per block forever means the security budget never depends on a fee market. Bitcoin's subsidy halves to zero, so eventually ITS users must bid security into existence. Monero decouples chain security from fee pressure — which is why fees stay boring.

The one thing that makes YOUR fee spike: input dust. Your fee scales with the number of inputs your transaction references. If a wallet receives forty 0.05 XMR payouts and then sends 2 XMR, it must bundle and ring-sign all forty inputs — often 20–40x the fee of a 2-input version. The fix: consolidate during quiet periods (Feather: Tools → Coins → sweep all), and prefer fewer, larger deposits received if you know a big spend is coming.

Priority levels, briefly: default/naml priority is 2–5 minutes, elevated ~2 min, priority next-block; multipliers run 1x / 4x / 20x but even 20x lands under a dollar. In a swap context, providers that wait for 10 Monero confirmations are pricing in ~20 minutes regardless of your wallet's priority — priority matters for personal transfers, not for swap deposits. (Monero confirmation waits)

Practical translation for swap users: the fee you'll feel on a €500 conversion is the service fee (0.4–1% on aggregation routes, quoted upfront), network fees on both legs combined are cents, and the Monero-dust rule only bites if you've been accumulating many micro-payouts in the wallet you deposit from — consolidate before big orders.

Frequently asked questions

Why is my Monero fee so high suddenly?

Input count. If a wallet consolidated many small deposits, each input adds its own ring-proof to the fee. Sweep and consolidate small UTXO-equivalent outputs when fees are low, before spending.

Do XMR fees spike during market peaks?

Rarely. Monero's block space and dynamic block size absorb most demand; the fee formula adapts without the fee-market auctions seen on BTC. You see order-time price impact, not gas-style spikes.

What's a reasonable min-fee threshold?

0.00003 XMR is the practical floor for a normal priority transaction; anything quoted well above 0.001 XMR for a simple spend deserves a second look from your wallet's fee editor.

Keep reading

All articles →

Ready to swap?

No account · No KYC · No email

Exchange now
Monero Transaction Fees Explained: Why XMR Stays Cheap While Bitcoin Doesn't — VeilSwap