Uniswap Gas Fee Right Now
How much does a Uniswap swap cost on Ethereum mainnet right now? The card below shows today's exact USD fee for a typical V3 swap across three priority tiers — calculated live from real-time gas prices and the current ETH/USD rate.
Live Uniswap swap cost
150,000 gas units · ETH ≈ $2,029
Standard
$0.0344
0.113 Gwei
Lowest tier that confirms in a few minutes.
Fast
$0.0380
0.125 Gwei
Default wallet tier — confirms in about a minute.
Rapid
$0.1234
0.406 Gwei
Top priority — confirms in under 30 seconds.
Base fee right now: 0.104 Gwei. Tier prices add the average priority tip seen in recent blocks. Wallets often pad estimates by 10–30%, so your actual quote may be a bit higher.
Why a Uniswap swap costs what it costs
A swap is the most expensive routine action on Ethereum because the contract does roughly seven things in one transaction:
- Verify the caller's signature and check the pool exists
- Read the current pool state (token balances, current tick on V3)
- Compute the swap math — for V3, this means walking through liquidity ticks until the input is consumed
- Update the pool state (balances, tick position, fee accumulators)
- Transfer the input token from the user into the pool
- Transfer the output token from the pool to the user
- Emit the Swap event for off-chain indexers
Each step costs gas. The total varies by Uniswap version, pool depth, and how many ticks the swap crosses:
| Swap variant | Gas units | Why |
|---|---|---|
| V2 single-hop | ~120,000 | Constant-product math, simpler state |
| V3 single-hop, in-tick | ~140,000 | Stays within one liquidity tick — minimal extra bookkeeping |
| V3 single-hop, cross-tick | ~150-180,000 | Each crossed tick adds ~10-15k gas |
| V3 multi-hop (2 pools) | ~200,000 | One extra pool worth of state reads + writes |
| V3 multi-hop (3 pools) | ~260,000 | Two extra pools — uncommon, used for long-tail tokens |
| V4 single-hop (with hook) | ~100-200,000 | Depends entirely on the hook code — can be cheaper or more expensive than V3 |
Uniswap V4 shipped in 2025 with a hook-based architecture: pools can run custom code before and after every swap. Hooks let pool creators add functionality (limit orders, dynamic fees, MEV protection) but also let them inject computational cost. A V4 swap through a vanilla pool is cheaper than V3; through a hook-heavy pool, it can be more expensive. Always check the pool you're routing through.
Approval gas — the hidden first-time cost
The first time you swap a given ERC-20 token on Uniswap, you pay an extra ~45,000 gas for an approve() call — granting the Uniswap router permission to move that token from your wallet. That's a separate transaction with its own fee. On mainnet at peak gas, the approval alone can cost $5-15 before you even swap.
Two ways to reduce this:
- Approve unlimited. When the wallet prompts you to approve, set the cap to “unlimited” (max uint256) instead of just the swap amount. Future swaps of the same token skip the approval entirely. Cost saving: one approval covers an infinite number of swaps. Security tradeoff: if Uniswap's router contract is ever compromised, the attacker could drain your full balance of that token — limited but not zero risk.
- Use Permit2. The Uniswap interface now routes through Permit2 — a separate contract that consolidates approvals across all Uniswap-integrated apps with one signature. Permit2 approvals are off-chain signatures (no gas) the first time, and the on-chain transfer happens as part of the swap itself rather than a separate transaction. Net: a first-time swap with Permit2 costs roughly the same as a repeat swap. This is the default on the Uniswap UI as of 2024-2025.
When swaps cost more than expected
Three specific patterns where your actual swap bill comes in higher than the table above suggests:
- Large swaps in shallow pools. A $50,000 swap in a pool with $200,000 of liquidity will cross many V3 ticks, pushing gas to 250,000-400,000. The Uniswap router will warn about price impact, but the gas cost rises with it. For large trades, split into multiple smaller swaps or use a DEX aggregator that splits routing across pools.
- Long-tail tokens with custom transfer logic. Some tokens (rebasing tokens, fee-on-transfer tokens, deflationary tokens) implement non-standard
transfer()logic. The Uniswap router has special handling for these (theswapExactTokensForTokensSupportingFeeOnTransferTokensfunction name says it all) and that costs more gas — typically 30-50% more than a vanilla swap. - DEX aggregator routing. When you swap through 1inch, Matcha, or another aggregator, the swap may route through Uniswap PLUS Curve, Balancer, or Sushi. You get a better output price, but each venue adds gas. Gas-vs-output tradeoff varies; for $1,000+ swaps the better price almost always wins. For $100 swaps, going direct to Uniswap is often cheaper all-in.
When is the cheapest time to swap on Uniswap?
Uniswap gas tracks mainnet base fee, so the cheapest swap windows are the cheapest mainnet windows. On a typical week the gap between peak and off-peak Uniswap gas can be 5–10x.
- • Late night UTC (02:00–06:00) on weekdays
- • Most of Saturday and Sunday
- • Right after a major mint or token launch resolves
Browse the cheap gas times heatmap for this week's pattern.
How to swap on Uniswap for less
- Use Uniswap on an L2. Uniswap is deployed on Arbitrum, Optimism, Base, and Polygon. Same UI, swaps usually under $1.
- Pick Standard tier. The wallet defaults to Fast. For a routine swap, Standard is fine.
- Pre-approve tokens once. First-time swaps require an approval (~45,000 gas extra). Approve a generous cap once so future swaps skip that step.
- Avoid swap-during-mint days. Major mainnet congestion can quadruple Uniswap gas. Wait a few hours.
- Batch via DEX aggregators. Aggregators sometimes route through gas-cheaper venues even when the headline price is the same.
Frequently asked questions
How much does a Uniswap swap cost right now?
The live USD costs above are the exact prices for a Uniswap V3 swap, updated every minute. A typical swap uses approximately 150,000 gas units (some pools and paths use more). Total cost = 150,000 × current Gwei × current ETH/USD.
Why does Uniswap cost more gas than a simple transfer?
A Uniswap swap is a complex smart contract interaction. It looks up the pool, calculates the price impact, transfers tokens in, transfers tokens out, and updates state. About 7x more computation than a plain ETH transfer — 150,000 vs 21,000 gas.
Does Uniswap V2 cost less gas than V3?
Often yes, by a small margin. V2 swaps typically use ~120,000 gas; V3 uses ~150,000 due to concentrated-liquidity bookkeeping. For most users the price-impact savings on V3 outweigh the slightly higher gas.
How can I swap on Uniswap for cheaper?
Use Uniswap on a Layer 2 — Arbitrum, Optimism, Base, or Polygon. Same Uniswap protocol, fees usually under $1 per swap versus $5–50 on mainnet. Or wait for a low-gas window and pick the Standard tier.
Is the gas fee paid in ETH or in the token being swapped?
Always in ETH. The token you swap is moved separately. You need a small ETH balance on top of whatever tokens you want to trade.
Why is my actual Uniswap quote higher than what this page shows?
Wallets pad gas estimates by 10–30% and default to Fast tier. They also include slippage tolerance. The Standard figure above is the cheapest acceptable price; your wallet may quote 20–40% higher to be safe.
Does the swap amount affect gas?
Marginally. Swapping $10 worth and swapping $10,000 worth use roughly the same gas — the contract logic doesn't scale with size. Slippage tolerance and pool depth matter for the price you get, not gas.
Related ETH gas tools and guides
Cheap Uniswap swaps live on L2.
Same Uniswap protocol on Arbitrum, Optimism, Base, and Polygon — swaps usually under $1. Compare live L2 fees in one table.