Monero transaction fees explained
Monero fees are usually a few cents — but they are not fixed. Here is how the fee per byte works, why congestion raises the price, and how to keep your XMR transfers cheap.
Fees are paid to the network, not to the wallet
Feather does not charge anything — sending Monero costs only the network fee that miners collect for including your transaction in a block. Unlike Bitcoin's auction-style fee market, Monero uses a fee-per-byte model: every transaction has a size in bytes, and the protocol defines a minimum fee per byte that adjusts with network load.
What makes a Monero transaction big (or small)
A typical transfer with one input and two outputs weighs around 1.5–2.5 kB. Size grows with:
- Number of inputs — spending many small outputs (“coins”) in one payment produces a bigger transaction than spending one large output.
- Number of outputs — one for the recipient, one change output back to you, plus any additional recipients.
- Ring size and transaction version — fixed by the protocol, currently 16 ring members, which is what makes Monero's privacy possible.
Typical amounts
At the current minimum fee level, a standard Monero transfer costs roughly 0.00002–0.00005 XMR — cents at almost any XMR price. Fees rise only when the network is congested: the dynamic fee per byte follows a long-term median and can increase by a factor of several when blocks are consistently full.
| Situation | Approximate fee |
|---|---|
| Regular transfer, 1–2 inputs | A few cents |
| Many small inputs consolidated | Proportional to size, still cents |
| Network congestion | Higher per-byte rate |
| Wallet usage itself | Free |
Why the wallet shows a “priority” anyway
Monero wallets let you pick a fee multiplier (usually “normal”, “elevated”, “priority”). The base rate is the network minimum; a multiplier simply pays miners more per byte so the transaction is more attractive in a busy mempool. For everyday payments the default is fine — a Monero transaction confirms in about two minutes regardless, and overpaying does not make blocks appear faster.
How to keep XMR fees low
- Don't fragment your balance. Receiving dozens of tiny payments means spending many inputs later. Occasionally sending yourself the whole balance to a fresh address consolidates outputs into one.
- Keep the default fee unless the mempool is clearly congested; the wallet already reads the current rate from the network.
- Batch recipients — paying three people in one transaction costs much less than three separate ones.
- Check the fee before confirming. Every wallet shows the exact network fee on the confirmation screen — Feather includes it in the Send dialog.
Where to see the current fee
The fee level is a public network parameter; wallets and block explorers display it. If you are about to move a large amount and want certainty, send a small test transaction first — it costs the same few cents and confirms your wallet setup works.
Onion
I2P