Unstaking SOL on Solana: a coin leaving a validator stake node, a cooldown hourglass, then a wallet

How to Unstake Solana

Unstaking SOL is penalty-free, and quicker than the “1 to 3 days” most guides quote. You deactivate the stake; it goes inactive at the next epoch boundary, at most one epoch away — about 51 hours, and half that on average — then you withdraw it to your wallet. Below is each step, what decides your wait, and the instant-exit options.

How unstaking works

Unstaking is a two-step process, and the second step is easy to forget. First you deactivate (undelegate) the stake account, which tells the network to stop delegating it. Deactivation is not instant: it queues and takes effect at the next epoch boundary, after which the stake sits in a short cooldown. Once the account is inactive you take the second step, a separate withdraw transaction that moves the SOL back to your spendable balance. The SOL does not return on its own.

There is no lock-up and no penalty, only the normal network fee of 5,000 lamports per signature. Treat deactivation as one-way: once it starts, the stake finishes deactivating and stops earning, though you can always re-stake afterwards.

Unstake SOL, step by step

  1. Open your stake account

    In Phantom or Solflare, open the staking section and select the stake account you want to unstake. On a Ledger, approve each step on the device.

  2. Deactivate

    Choose Unstake or Deactivate and approve. The status changes to deactivating, and the stake stops earning once the change takes effect at the next epoch boundary.

  3. Wait out the cooldown

    The stake stays deactivating until the next epoch boundary. Nothing is required from you, and it keeps earning until that boundary arrives.

  4. Withdraw

    Once the account shows inactive, hit Withdraw to move the SOL to your wallet. This is a separate transaction, so don't skip it.

Phantom vs Solflare. Phantom unstakes a whole stake account at a time (create several accounts up front if you want to exit in parts). Solflare has a Split feature to unstake a precise amount, plus a built-in instant-unstake option. When splitting, each remaining active account must keep Solana's 1 SOL minimum delegation.

How long it takes

The entire wait is the remainder of the current epoch, and nothing else. There is no second cooldown stacked behind it, which is where the “1 to 3 days” you see elsewhere comes from. An epoch runs about 51 hours, so the only thing that decides your wait is when in the epoch you deactivate: just before a boundary and you wait minutes, just after one and you wait close to the full epoch. Across all the moments you might click, the average is around 26 hours.

Right now. Epoch 1012 is 43% through, with about 29 hours left. Deactivate in the next few minutes and that is roughly what you would wait before the withdraw button does anything.

You keep earning right up to the moment deactivation takes effect, so there is no cost to waiting for a better moment in the epoch — only to deactivating and then forgetting to withdraw. One edge case runs the other way: Solana caps how much total stake can activate or deactivate per epoch, so during unusually busy periods deactivation can spill into an extra epoch.

Using a restaking vault? Newer restaking protocols can impose a longer deactivation than native staking, sometimes 5 to 7 days. Always check the specific protocol's withdrawal terms.

Instant exit options

If you can't wait out the cooldown, you can exit right away for a fee. The trade-off is consistent: speed costs a little, while the standard cooldown costs only network fees.

MethodSpeedTypical cost
Native unstake (Phantom / Solflare)Rest of the epoch — minutes to 51 hNetwork fee only
Solflare instant unstakeSeconds~0.5 to 3%
unstake.it (any stake account)Seconds~0.3%
Swap an LST to SOL on a DEXUnder a minuteSlippage (often well under 0.25%)
LST instant unstake (e.g. Sanctum)Seconds~0.1%+ (liquidity-dependent)

The last two routes only apply if you hold a liquid staking token rather than a native stake account. For native stake, Solflare's instant option and unstake.it are the quickest exits.

After you withdraw

Once the SOL is back in your wallet it is fully liquid: hold it, move it, or delegate again to the same or a different validator. Re-evaluating where to stake next? The validator selection guide and the staking calculator help you compare before you commit.

Staking again?

Re-delegate to a 0% fee validator, or model the rewards before you commit.

FAQ

How long does it take to unstake Solana?

The wait is the remainder of the current epoch and nothing else — there is no second cooldown behind it. An epoch runs about 51 hours, so deactivating just before a boundary can leave you minutes, and just after one costs close to a full epoch. Averaged across timings it is around 26 hours — not the 1 to 3 days usually quoted.

Is there a penalty for unstaking SOL?

No. Solana does not penalize unstaking. The stake stops earning once deactivation takes effect, and you pay only the normal network fee of 5,000 lamports per signature to deactivate and to withdraw.

Can I unstake Solana instantly?

You can skip the cooldown for a fee: Solflare's built-in instant unstake (~0.5 to 3%), unstake.it (~0.3%), or swapping a liquid staking token to SOL on a DEX in seconds. Without instant exit, the cooldown costs only network fees.

Can I cancel or reverse unstaking?

Treat deactivation as one-way: once started, the stake finishes deactivating and stops earning. You cannot undo it mid-process, but you can re-stake the SOL after it is withdrawn.

Can I unstake only part of my stake?

Yes. Your wallet splits the stake account so you deactivate only the amount you choose and the rest keeps earning. Each remaining active account must hold at least Solana's 1 SOL minimum delegation.

Do I keep earning during the cooldown?

You earn up to the moment deactivation takes effect at the epoch boundary. During the cooldown that follows, the stake earns nothing, and once inactive you withdraw it.

Does my SOL return to my wallet automatically?

No. After the cooldown the stake account is inactive but still separate. You must send a withdraw transaction to move the SOL into your spendable balance.

Why is my unstake taking longer than 3 days?

Solana caps how much total stake can activate or deactivate per epoch, so during unusually busy periods deactivation can spill into an extra epoch. Restaking protocols can also impose their own longer withdrawal terms, sometimes 5 to 7 days. And if the account still shows deactivating, the withdraw step simply isn't available yet.