Lightning Fee Savings Calculator: On-Chain vs Lightning
Calculate how much you save using Lightning Network payments vs on-chain Bitcoin transactions. Compare fees at current rates across payment volumes.
How Much Do You Save with Lightning?
Every on-chain Bitcoin transaction competes for limited block space, and the cost scales directly with the current fee rate (measured in sat/vB). A standard native SegWit payment (1 input, 2 outputs) weighs roughly 141 virtual bytes. At a median fee rate of 3 sat/vB (typical in mid-2026), that single transaction costs about 423 sats, or roughly $0.35. During congestion spikes, the same transaction can cost $10, $50, or even $100+.
Lightning Network payments bypass the mempool entirely. Once a channel is open, payments settle instantly off-chain, with routing fees that typically total 1 to 50 sats regardless of payment size. The network-wide median routing fee rate sits around 143 ppm (0.0143%), making Lightning roughly 1,000x cheaper than credit card networks and orders of magnitude cheaper than on-chain transactions for frequent payments.
On-Chain vs Lightning Fee Comparison
The following table shows the total cost of making different volumes of monthly payments on-chain versus over Lightning. On-chain costs assume a standard 141 vB native P2WPKH transaction. Lightning costs use the network median routing fee of ~10 sats per payment. All figures use a 3 sat/vB fee rate and a BTC price of $84,000.
| Monthly Payments | On-Chain Total | Lightning Total | Monthly Savings | Annual Savings |
|---|---|---|---|---|
| 10 | 4,230 sats ($3.55) | 100 sats ($0.08) | 4,130 sats ($3.47) | 49,560 sats ($41.64) |
| 50 | 21,150 sats ($17.77) | 500 sats ($0.42) | 20,650 sats ($17.35) | 247,800 sats ($208.15) |
| 100 | 42,300 sats ($35.53) | 1,000 sats ($0.84) | 41,300 sats ($34.69) | 495,600 sats ($416.30) |
| 500 | 211,500 sats ($177.66) | 5,000 sats ($4.20) | 206,500 sats ($173.46) | 2,478,000 sats ($2,081.52) |
At just 10 payments per month, Lightning saves over 97% in transaction fees. A merchant processing 500 payments monthly saves over $2,000 per year at current rates. During fee spikes, those savings multiply dramatically. For a real-time view of current on-chain fee conditions, see the Bitcoin fee estimator.
Fee Savings During Congestion
Lightning's fee advantage grows most extreme during network congestion. Bitcoin has experienced several severe fee spikes in recent years:
- May 2023 (BRC-20 frenzy): average fees reached $31 per transaction, with priority rates exceeding 654 sat/vB
- December 2023 (Ordinals resurgence): average fees hit $38.43, with rates above 385 sat/vB
- April 2024 (Runes launch at the halving): average fees surged to $127.97, a 4,375% increase from $2.86 two weeks earlier, with priority rates reaching 2,750 sat/vB
- March 2025 (market panic): fees spiked to $82.53 during an 18-hour selling period
The table below shows the cost of 100 monthly payments at various fee rate scenarios, including historical spikes:
| Fee Environment | Fee Rate | Cost per On-Chain TX | 100 TX On-Chain | 100 TX Lightning | Savings |
|---|---|---|---|---|---|
| Quiet mempool | 1 sat/vB | 141 sats ($0.12) | 14,100 sats ($11.84) | 1,000 sats ($0.84) | 93% |
| Normal | 3 sat/vB | 423 sats ($0.36) | 42,300 sats ($35.53) | 1,000 sats ($0.84) | 97% |
| Moderate | 10 sat/vB | 1,410 sats ($1.18) | 141,000 sats ($118.44) | 1,000 sats ($0.84) | 99.3% |
| Congested | 50 sat/vB | 7,050 sats ($5.92) | 705,000 sats ($592.20) | 1,000 sats ($0.84) | 99.9% |
| Severe spike | 200 sat/vB | 28,200 sats ($23.69) | 2,820,000 sats ($2,368.80) | 1,000 sats ($0.84) | 99.96% |
Lightning routing fees remain essentially flat regardless of on-chain congestion. This is because Lightning payments settle off-chain and do not interact with the mempool or compete for block space. For a deeper analysis of how the fee market affects Lightning economics, see our research on Lightning Network fee revenue sustainability.
Transaction Size by Address Type
On-chain fee costs depend directly on transaction size in virtual bytes. Different Bitcoin address types produce different transaction sizes for the same 1-input, 2-output payment:
| Address Type | Transaction Size | Cost at 3 sat/vB | Cost at 50 sat/vB |
|---|---|---|---|
| P2PKH (legacy) | 226 vB | 678 sats ($0.57) | 11,300 sats ($9.49) |
| P2SH-P2WPKH (wrapped SegWit) | 167 vB | 501 sats ($0.42) | 8,350 sats ($7.01) |
| P2WPKH (native SegWit) | 141 vB | 423 sats ($0.36) | 7,050 sats ($5.92) |
| P2TR (Taproot key-path) | 154 vB | 462 sats ($0.39) | 7,700 sats ($6.47) |
Native SegWit (P2WPKH) produces the smallest transactions for simple single-input payments. Taproot (P2TR) inputs are smaller (57.5 vB vs 68 vB), which makes Taproot more efficient for transactions with multiple inputs such as UTXO consolidations. Regardless of address type, every on-chain transaction is far more expensive than the equivalent Lightning payment.
Factoring in Channel Opening Costs
Lightning savings are not free: you must first open a payment channel with an on-chain funding transaction. For self-custodial Lightning users, this represents an upfront cost that must be amortized across future payments. A channel open is a standard 2-of-2 multisig transaction weighing approximately 140 vB.
At current quiet mempool conditions (1 to 3 sat/vB), a channel open costs 140 to 420 sats ($0.12 to $0.35). A cooperative close costs roughly the same. Total setup cost: approximately 280 to 840 sats. A force close costs 2 to 3x more due to additional on-chain transactions.
Self-custodial wallets add their own fees on top. Phoenix Wallet charges a 0.4% fee per outgoing payment plus a one-time 1,000 sat fee for the initial channel. Breez charges 0.75% of channel capacity on the first open. These fees are the cost of automated channel management.
Tip: Time your channel opens during weekends or periods of low mempool activity. The difference between opening at 1 sat/vB and 200 sat/vB is 200x in cost.
Break-Even Analysis: When Lightning Pays Off
The break-even point is the number of payments needed before Lightning channel costs are recovered through per-payment savings. Since both setup costs and per-transaction on-chain costs scale linearly with the fee rate, the break-even consistently falls at 2 to 3 payments regardless of fee conditions.
The formula: break_even = (channel_open + channel_close) / (on_chain_fee - lightning_fee). At 3 sat/vB with a 141 vB transaction and 10 sat average routing fee:
- Channel open: 420 sats
- Channel close: 420 sats
- Total setup: 840 sats
- Savings per payment: 423 sats (on-chain) minus 10 sats (Lightning) = 413 sats
- Break-even: 840 / 413 = 2.03 payments, effectively 3 payments
After just 3 payments through the same channel, every subsequent Lightning payment generates pure savings. A channel that stays open for 100 payments saves roughly 41,300 sats ($34.69 at current rates). For 500 payments: 206,500 sats ($173.46).
When On-Chain Makes More Sense
Lightning is not always the right choice. On-chain transactions are better suited for specific scenarios:
- Large, infrequent transfers: a single $50,000 payment needs only one on-chain transaction, and the fee ($0.35 at normal rates) is negligible relative to the amount
- Long-term cold storage: moving bitcoin into cold storage requires an on-chain transaction by definition
- Maximum settlement finality: on-chain transactions achieve finality through block confirmations, while Lightning payments carry channel counterparty considerations
- No existing Lightning infrastructure: if you do not already run a node or use a Lightning wallet, the setup cost may not justify 1 to 2 payments
- UTXO management: consolidating many small UTXOs or splitting large ones is inherently on-chain
The general rule: use on-chain for large, rare transactions and Lightning for small, frequent ones. The crossover point is roughly 3 payments per channel lifetime. For a side-by-side feature comparison, see the Lightning vs on-chain tool.
Lightning Network in 2026
As of mid-2026, the Lightning Network operates approximately 17,400 public nodes with 41,000 channels and an estimated public capacity of 4,900 BTC. Monthly payment volume exceeded $1.17 billion in November 2025, a 266% year-over-year increase, with average transaction sizes rising from $118 to $223. The network processes an estimated 12 million monthly transactions.
The trend is toward fewer, more efficient nodes with higher per-channel capacity, reducing average hop counts and improving payment reliability. Major exchanges including Binance, OKX, and Coinbase have integrated Lightning deposits and withdrawals, driving capacity to an all-time high of 5,637 BTC in December 2025.
Bitcoin Layer 2 solutions continue to evolve beyond Lightning. Spark offers an alternative approach that eliminates channel management entirely, providing instant Bitcoin transfers without the complexity of opening and closing channels. This is particularly relevant for users who want Lightning-speed payments without the upfront channel costs described above. For a detailed comparison, see our research on Spark's no-channel UX advantage.
Frequently Asked Questions
How much does a Lightning Network transaction cost?
A typical Lightning payment costs 1 to 50 sats in routing fees, regardless of payment amount. The network-wide median fee rate is approximately 143 ppm (0.0143%), meaning a 100,000 sat (~$84) payment incurs roughly 14 sats in fees. This makes Lightning roughly 1,000x cheaper than credit card networks and 90 to 99% cheaper than on-chain Bitcoin transactions, depending on mempool conditions.
Is Lightning cheaper than on-chain Bitcoin?
Yes, for frequent payments. A single Lightning payment costs 1 to 50 sats, while an on-chain transaction costs 141 to 28,000+ sats depending on the fee rate. The catch is that Lightning requires an on-chain channel opening transaction first, so you need at least 3 payments through a channel before Lightning becomes cheaper overall. After that, every additional payment saves nearly the full on-chain fee.
How much does it cost to open a Lightning channel?
Opening a Lightning channel requires one on-chain transaction of approximately 140 vB. At a quiet mempool (1 to 3 sat/vB), this costs 140 to 420 sats ($0.12 to $0.35). During congestion at 50 sat/vB, it costs around 7,000 sats ($5.88). Self-custodial wallets like Phoenix add a one-time 1,000 sat fee plus a 0.4% per-payment fee. Timing channel opens during low-fee periods significantly reduces costs.
When should I use on-chain instead of Lightning?
On-chain is better for large, infrequent transfers (where the per-transaction fee is negligible relative to the amount), moving funds to cold storage, and situations requiring maximum settlement finality through block confirmations. If you only need to make 1 or 2 payments, the channel opening cost may outweigh Lightning's per-payment savings. For regular payments of any size, Lightning is almost always cheaper.
Do Lightning fees increase during Bitcoin fee spikes?
No. Lightning routing fees are set by individual node operators and do not change based on on-chain fee market conditions. The median routing fee stays around 143 ppm regardless of whether on-chain fees are at 1 sat/vB or 2,750 sat/vB. This is because Lightning payments settle off-chain and never interact with the mempool. However, opening or closing channels during fee spikes is significantly more expensive.
How do Lightning fees compare to Visa and Mastercard?
Visa and Mastercard charge merchants an effective rate of 2.3% to 3.5% per transaction through interchange and processing fees. Lightning's median routing fee is approximately 0.0143% of the payment amount. On a $100 payment, a merchant pays $2.30 to $3.50 in card fees versus less than $0.02 on Lightning. This roughly 1,000x cost difference is one of Lightning's strongest value propositions for merchant adoption. See our Lightning vs Visa comparison for a detailed breakdown.
What is the cheapest way to make Bitcoin payments?
For frequent, small-to-medium payments, Lightning is the cheapest method at roughly 0.01% in fees. For users who prefer to avoid channel management entirely, Spark provides instant Bitcoin transfers without opening or closing channels. For large, rare transfers during quiet mempool periods, on-chain transactions using native SegWit addresses at 1 sat/vB can cost as little as 141 sats ($0.12).
This tool is for informational purposes only and does not constitute financial advice. Fee estimates are based on publicly available data from mid-2026 and assume a BTC price of approximately $84,000. Actual fees vary with mempool conditions, payment routing, wallet software, and network state. Always check current fee rates before making transactions.
Build with Spark
Integrate bitcoin, Lightning, and stablecoins into your app with a few lines of code.
Read the docs →
