Why Bridging to Arbitrum Costs $5 — and How to Pay $2 Instead
The $5 question
Someone emails me every couple of weeks asking the same thing: "Why did bridging to Arbitrum cost me $8? The chain is supposed to be cheap."
They're right to be confused. Transactions on Arbitrum itself cost a tenth of a cent. The bridge fee has nothing to do with Arbitrum. It's an Ethereum mainnet transaction. You're paying mainnet gas to lock your ETH in the official bridge contract, and mainnet gas is the most expensive computation in crypto. Arbitrum gas doesn't enter into it.
Official bridge vs third-party: the real tradeoff
Two paths, very different economics.
The official Arbitrum bridge costs flat mainnet gas — call it $2 on a quiet day, $15 on a busy one, regardless of amount. You deposit $50 or $50,000, the fee is the same. The catch: it takes 7 days to withdraw back to L1 (deposits land in minutes).
Third-party "fast" bridges like Hop, Across, and Jumper use liquidity pools on both sides. Deposits land in minutes, withdrawals too. They charge 0.1% to 1% on top of mainnet gas. On a $200 deposit, that's $0.20 to $2. On a $5,000 deposit, it's $5 to $50.
The rule is simple. Small amounts, in a hurry: third-party. Big amounts, not in a hurry: official. The crossover sits around $500 to $1,000 depending on the day's mainnet gas.
Timing the L1 fee
Because the bridge fee is mainnet gas, it swings with mainnet congestion. The cheap window is 1 AM to 6 AM UTC, when US traders are asleep and European markets haven't opened. Mainnet gwei routinely drops under 10 in that window and spikes to 50+ during US afternoon hours.
A $3 bridge at 3 AM UTC can be a $12 bridge at 3 PM UTC. Same transaction, same amount, four times the cost. Check the mainnet gas number before you click deposit — the Arbitrum calculator shows the current L1 fee pressure alongside L2 costs.
Withdrawing back: the 7-day wait
The official bridge's withdrawal time is the single most-complained-about feature in all of L2. Seven days is not a bug. It's the security model — optimistic rollups assume transactions are valid unless someone challenges them in a week-long window.
You have two choices. Wait the 7 days and pay $2 to $15 in mainnet gas. Or use a fast bridge and pay $5 to $30 plus a percentage, but be back on L1 in minutes. I wait the 7 days for anything above $1,000. Below that, the percentage fee on a fast bridge is small enough that the time saved is worth it.
My actual bridge routine
Here's what I do, in case it helps. Check the homepage tracker — if mainnet gwei is above 30, I wait. If it's under 15, I bridge now regardless of amount.
For deposits under $500, I use a fast bridge. The fixed mainnet gas dominates the official bridge cost, so paying the percentage fee comes out close to even and I skip the wait. For deposits over $500, I use the official Arbitrum bridge. The percentage fee on a fast bridge scales with size; the official bridge's flat fee doesn't. For withdrawals, I wait the 7 days unless I genuinely need the liquidity on L1 this week. Most of the time, I don't.
If you want the deeper mechanics of why Arbitrum fees behave the way they do once you're on the chain, I wrote about that here.