Blog

How to Remove Liquidity on Uniswap: Step-by-Step Guide

A practical walkthrough for withdrawing liquidity from Uniswap V2 and V3, including partial removals, fee collection, impermanent loss, and gas cost considerations.

By Marcus Rivera 10 min read Liquidity Guide

When Should You Remove Liquidity

Common reasons to remove Uniswap liquidity include migrating to a different pool version or fee tier, rebalancing a V3 position that has gone out of range, reallocating capital to a different chain or DEX, taking profits after a successful campaign, or closing a position where impermanent loss has exceeded fee earnings. The decision should be based on data: compare your accrued fees to your impermanent loss to determine if the position is still profitable.

Removing liquidity is a normal part of managing a DeFi position. It is not inherently negative — experienced LPs regularly adjust their positions based on market conditions. The key is understanding the financial impact of withdrawal so you make informed decisions rather than reactive ones.

For token project owners, the decision is more nuanced. Removing liquidity from your own token's pool reduces the trading depth available to buyers and sellers. If you remove too much, the increased slippage can trigger a negative reaction from your community. Always communicate transparently about liquidity changes and ensure sufficient depth remains for a functional trading market.

A common scenario is migrating from V2 to V3 (or vice versa). You might remove V2 liquidity to redeploy it as a concentrated V3 position for better capital efficiency. Or you might move from V3 back to V2 for simplicity after finding that managing V3 ranges is more effort than it is worth. Both are valid strategies — the right choice depends on your available time for management and the token's price stability.

Removing Liquidity on Uniswap V2

To remove Uniswap V2 liquidity, navigate to the Pool page on app.uniswap.org, connect your wallet, find your V2 position, select the percentage to remove, approve the transaction if required, and confirm the withdrawal. You receive both tokens in the pair at the current pool ratio plus your share of accrued trading fees. The process requires one or two transactions and costs $5-$30 in gas.

Navigate to app.uniswap.org and connect the wallet that holds your LP tokens. Go to the Pool section. If your V2 position does not appear automatically, you may need to import it by selecting the V2 Liquidity tab and clicking Import V2 Pool, then selecting the two tokens in your pair.

Once your position appears, click Remove. You will see a slider to select the percentage of liquidity to withdraw: 25%, 50%, 75%, or 100%. You can also enter a custom amount. The interface shows the estimated amounts of each token you will receive at the current pool ratio.

If this is your first time removing liquidity for this pair, you need to approve the Uniswap V2 router to spend your LP tokens. This is a separate transaction that costs approximately $3-$10 in gas. After approval, confirm the removal transaction. The LP tokens are burned and both tokens are returned to your wallet.

The returned tokens include your proportional share of all trading fees earned since you deposited. On V2, fees are automatically compounded into the pool, so your LP tokens represent a growing share of the pool over time. When you withdraw, you receive both your original deposit (adjusted for price changes) plus all accumulated fees.

Removing Liquidity on Uniswap V3

Uniswap V3 liquidity removal involves navigating to your position on the Pools page, clicking Remove Liquidity, selecting the amount to withdraw, and confirming the transaction. Unlike V2, V3 positions are NFTs rather than fungible tokens. The removal process also collects any unclaimed trading fees automatically. The position NFT is burned when 100% of liquidity is removed.

Navigate to app.uniswap.org, connect your wallet, and go to Pools. Your V3 positions appear with their current value, fee earnings, and whether they are in range or out of range. Click on the position you want to modify.

On the position detail page, click Remove Liquidity. Use the percentage slider to select how much to withdraw. The interface shows the estimated amounts of each token you will receive. Note that the token ratio depends on where the current price sits within your selected range — if the price has moved toward one end, you will receive more of one token and less of the other.

If your position is out of range (the current price is outside your selected range), you will receive 100% of one token and 0% of the other. This is normal for out-of-range V3 positions and is a key difference from V2 where you always receive both tokens.

Confirm the transaction in your wallet. Gas costs for V3 removal are typically $8-$40 depending on network congestion. Any uncollected fees are automatically claimed during the removal. If you remove 100% of the position, the NFT is burned. If you remove a partial amount, the NFT remains with the reduced position size.

Partial vs Full Liquidity Removal

Partial removal lets you reduce your position while maintaining some liquidity in the pool. This is useful for taking profits, rebalancing exposure, or gradually transitioning between pools. On V2, you redeem a percentage of LP tokens. On V3, you withdraw a percentage of your position. Partial removal incurs the same gas cost as full removal, so it is more gas-efficient to make fewer, larger withdrawals.

Partial removal is a common strategy when you want to take some capital off the table without completely closing your position. For example, you might remove 50% of your liquidity after a successful volume campaign, keeping the remaining 50% to support ongoing organic trading.

On V2, partial removal is straightforward. Select the percentage to remove (or enter a custom amount), and that fraction of your LP tokens is redeemed. The remaining LP tokens continue representing your proportional share of the pool.

On V3, partial removal reduces the liquidity within your existing price range. Your range bounds do not change — only the depth of your position decreases. This can be useful when you want to maintain coverage at the same price levels but with less capital at risk.

One consideration: partial removals cost the same gas as full removals. On Ethereum, each removal transaction costs $5-$40 in gas regardless of the amount withdrawn. If you plan to make multiple partial withdrawals, the cumulative gas costs can be significant. Consider whether a single larger withdrawal is more economical for your situation.

Collecting Fees on V3 Positions

Uniswap V3 fees accumulate as uncollected tokens attached to your position NFT. You can claim fees at any time without removing liquidity by clicking Collect Fees on your position page. Fees are paid in both tokens of the pair and are proportional to the volume that traded through your specific price range. Frequent fee collection costs gas, so batch claims when fee amounts justify the gas expense.

Unlike V2 where fees are automatically reinvested into the pool, V3 fees accumulate separately and must be actively claimed. This gives you more control — you can claim fees while keeping your liquidity position intact — but it also means fees are not compounding unless you manually reinvest them.

To collect fees without removing liquidity, navigate to your position on app.uniswap.org and click Collect Fees. The interface shows the amount of each token available to claim. Confirm the transaction (gas cost approximately $5-$20), and the fee tokens are sent to your wallet.

A common mistake is collecting fees too frequently. If you have $10 in uncollected fees and the gas cost to claim is $15, you lose money on the collection. Wait until fees accumulate to a level where the gas cost represents a small fraction (under 10%) of the claimed amount. For most positions, collecting monthly or when fees exceed $100-$200 is a reasonable frequency.

When you remove liquidity (fully or partially), all uncollected fees are claimed automatically as part of the removal transaction. There is no need to collect fees before removing liquidity — the removal handles both operations in one gas payment.

Understanding Impermanent Loss at Withdrawal

Impermanent loss becomes permanent when you remove liquidity. It represents the difference between holding your tokens versus providing them as liquidity. If the price of one token has changed significantly since deposit, you receive a different ratio of tokens than you deposited, and the total value is less than if you had simply held. Trading fee earnings can offset impermanent loss, but for large price movements, fees rarely compensate fully.

Before removing liquidity, calculate your actual position value compared to what you would have if you had simply held the original tokens. This comparison reveals your true impermanent loss. Many LP providers are surprised to find that despite earning fees, their total return is negative because impermanent loss exceeded fee income.

For a 2x price change (the token doubles or halves in price), impermanent loss on a V2 position is approximately 5.7%. For a 5x price change, it rises to approximately 25.5%. These percentages represent the loss compared to simply holding. In absolute terms, you still have more than your original deposit (in the appreciating scenario), but less than you would have had without LPing.

V3 positions experience amplified impermanent loss within their concentrated range. A V3 position with a tight range acts like a leveraged LP position — fees are higher but impermanent loss is also magnified. When removing a V3 position, the impermanent loss can be significantly larger than the equivalent V2 position.

For a detailed mathematical breakdown and strategies to mitigate impermanent loss, read our impermanent loss explained guide.

Gas Costs for Removing Liquidity

Gas costs for removing Uniswap liquidity range from $5-$40 depending on the pool version, network congestion, and whether a prior approval transaction is needed. V2 removal costs approximately 100,000-150,000 gas units. V3 removal costs approximately 150,000-200,000 gas units. Timing your removal during low-gas periods (early morning UTC) can reduce costs by 30-50%.

Gas fees are a meaningful consideration when deciding whether and when to remove liquidity. If your position is worth $500 and the gas cost to remove is $30, you are paying 6% just for the withdrawal transaction. For small positions, it may be worth waiting for a low-gas period rather than paying premium gas during peak hours.

Ethereum gas prices follow predictable daily patterns. The cheapest periods are typically between 02:00 and 08:00 UTC (late night and early morning in the Americas, before European trading begins). Removing liquidity during these hours can save 30-50% on gas compared to peak periods.

If you are removing liquidity to redeploy on a different chain, consider the total round-trip cost. Removing from Uniswap on Ethereum ($5-$40), bridging to another chain ($5-$30), and adding liquidity on the destination DEX ($0.01-$100 depending on chain) adds up. Make sure the benefits of the migration justify the total transition costs.

Removing Locked Liquidity

Locked liquidity cannot be removed until the lock period expires. If you locked LP tokens through Team.finance, Unicrypt, PinkSale, or another locking service, you must wait until the designated unlock date. Once the lock expires, you claim your LP tokens from the locking contract and then remove liquidity through Uniswap as normal. Early unlock is generally not possible unless the locking contract includes an emergency withdrawal function.

Liquidity locking is a one-way commitment for the duration of the lock period. When you send LP tokens to a locking contract, those tokens are held by the smart contract and cannot be transferred or redeemed until the lock timestamp passes. This is by design — the purpose of locking is to provide an irreversible guarantee to investors that liquidity will remain in the pool.

When the lock period expires, navigate to the locking platform's interface (Team.finance, Unicrypt, etc.), connect your wallet, and claim your LP tokens. Once the LP tokens are back in your wallet, you can remove liquidity through Uniswap using the standard process described above.

Some locking services offer extended locking, allowing you to re-lock before the expiry date to demonstrate continued commitment. If your lock is approaching expiry and you intend to keep providing liquidity, extending the lock early maintains investor confidence.

For V3 positions, locking works differently because positions are NFTs rather than fungible tokens. Some protocols now support V3 NFT locking, but the ecosystem is less mature than V2 LP locking. This is one reason many projects still choose V2 for their primary liquidity pool. For details on locking options, see our liquidity locking guide.

What to Do After Removing Liquidity

After removing liquidity, decide how to deploy the returned tokens: sell one side for the base asset, provide liquidity on a different DEX or chain, create a new concentrated position at the current price, or hold both tokens. If you are a project owner removing liquidity from your own token pool, communicate the change to your community to maintain trust.

If you removed liquidity to rebalance, you now have both tokens in your wallet at the current price ratio. To provide liquidity again at the current price (for example, on a V3 position centered on the new price), you may need to swap some tokens to achieve the desired ratio for the new deposit.

For project owners, removing liquidity from your own token's pool is a sensitive action. Your community may interpret it negatively, especially if the removal is unexpected. If you are migrating liquidity to a different pool version, a different DEX, or a different chain, communicate the plan before executing it. Transparency maintains the trust you built by locking liquidity in the first place.

If you removed liquidity because your volume campaign is complete and you want to deploy capital elsewhere, consider maintaining at least a minimal pool to keep your token tradeable. A token with zero liquidity is effectively dead — it cannot be bought or sold, and it will be removed from analytics platforms. Even $1,000-$2,000 in remaining liquidity keeps the token functional.

If you plan to continue growing your token's trading presence, OpenLiquid's volume bot can help you rebuild trading activity after a pool migration or rebalance. Visit the pricing page for details on available plans.

Key Takeaways

  • Uniswap V2 liquidity removal returns both tokens at the current pool ratio plus accrued fees. V3 removal returns tokens based on where the price sits within your range, and may return 100% of one token if out of range.
  • Gas costs for removal range from $5-$40. Time your withdrawal during low-gas periods (02:00-08:00 UTC) to save 30-50% on gas fees.
  • Impermanent loss becomes permanent at withdrawal. Calculate your actual return (position value plus fees minus impermanent loss) before deciding to remove.
  • Partial removal is available on both V2 and V3. Reduce your position while maintaining some trading depth rather than removing everything at once.
  • Locked liquidity cannot be removed until the lock expires. Plan your lock duration carefully because early withdrawal is generally not possible.
  • If you are a project owner, communicate liquidity changes to your community before executing them to maintain trust and prevent negative sentiment.

Frequently Asked Questions

Yes, unless your LP tokens are locked in a locking contract. Unlocked Uniswap V2 LP tokens can be withdrawn at any time through the Uniswap interface. Uniswap V3 NFT positions can be closed and withdrawn at any time as well. The process is permissionless — there is no approval needed from anyone. However, if you locked your LP tokens through a service like Team.finance or Unicrypt, you must wait until the lock period expires.

When you remove Uniswap V2 liquidity, you receive both tokens in the pair proportional to the current pool ratio. If you originally deposited ETH and your token, you will receive ETH and your token, but the ratio may differ from your original deposit due to trading activity. If the token price increased since you added liquidity, you will receive more ETH and fewer tokens. If the price decreased, you will receive more tokens and less ETH.

On Uniswap V3, trading fees accumulate as uncollected tokens attached to your NFT position. When you remove liquidity (close the position), all uncollected fees are automatically claimed and sent to your wallet along with the withdrawn liquidity. You can also claim fees without removing liquidity by clicking Collect Fees on your position page. Fees are denominated in both tokens of the pair.

On Uniswap V2, removing liquidity costs approximately 100,000-150,000 gas units, which translates to $5-$30 depending on gas prices. On V3, closing a position costs approximately 150,000-200,000 gas units ($8-$40). If you are removing a partial amount on V2, you first need to approve the router to spend your LP tokens (if not already approved), adding another $3-$10 in gas. V3 partial removals are slightly cheaper since no approval is needed.

Yes. On Uniswap V2, you choose the percentage of LP tokens to redeem (25%, 50%, 75%, or 100%, or a custom amount). On V3, you select the percentage of your position to withdraw using a slider. Partial removal is useful when you want to reduce your liquidity exposure while maintaining some trading depth for your token. The remaining liquidity continues earning fees as normal.

Impermanent loss is the difference between what your tokens are worth at withdrawal versus what they would be worth if you had simply held them. It occurs when the price ratio of the two tokens changes from when you deposited. The loss is called impermanent because it only becomes permanent when you remove liquidity. If the price returns to your entry ratio, the loss disappears. In practice, impermanent loss ranges from 0% (no price change) to potentially over 50% for extreme price movements.

It depends on your outlook. When you remove liquidity after a price drop, you lock in the impermanent loss — you receive more of the depreciated token and less of the base asset (ETH). If you believe the price will recover, keeping the liquidity position open allows the impermanent loss to reverse. If you believe the price will continue declining, removing liquidity limits further impermanent loss exposure. Consider the trading fee earnings as well — ongoing fees partially offset impermanent loss.

Marcus Rivera
Marcus Rivera

Head of Research

DeFi researcher and on-chain analyst since 2020. Specializes in DEX liquidity mechanics, volume strategies, and cross-chain market making.

Manage Your Liquidity with OpenLiquid

Create tokens, manage liquidity, and boost trading volume — all from one Telegram bot.

Open Telegram Bot →