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.