Skip to main content

How to unstake SOL

Unstaking SOL takes three steps: deactivate the stake in your wallet, wait, then withdraw it to your main balance. The SOL is usually free by the next epoch (Solana's reward period, about 1–2 days), sometimes later when many stakers exit at once. It stays in your own stake account the whole time.

What happens when I unstake?

If you staked SOL from your own wallet and now can't get it back, start by checking the timing. Native stake has no fixed lock-up period, and no validator holds your coins. What slows you down is the calendar. Solana switches stake on and off only when one epoch ends and the next begins, and an epoch (Solana's reward period) lasts about 1–2 days.

Unstaking takes three steps:

  1. Deactivate. This is one transaction, approved in your wallet. Many wallets label the button "Unstake". Once you approve it, the stake starts cooling down.
  2. Wait. By the next epoch the stake is usually inactive, which means it's free to withdraw. When many stakers exit at once, part of it can take an extra epoch or more.
  3. Withdraw. A second transaction moves the SOL from the stake account to your main balance. Until you do this, the SOL stays in the stake account. It doesn't come back on its own.

Why can't I get my SOL back straight away?

Solana handles stake changes once per epoch. New stakes, exits and rewards are all processed at the boundary between two epochs, so a request you make mid-epoch waits for the next boundary. If you deactivate early in an epoch, you'll wait for most of it. If you deactivate near the end, you may be free within hours.

A second delay only matters during unstaking waves. The network limits how much stake can switch off in a single epoch. When lots of stakers leave at the same time, that limit spreads their exits over several epochs, and part of your stake may be in the group that has to wait.

Neither delay comes from your validator or your wallet. The validator has no control over your stake account, so an offline or badly run validator can't hold you back. The same rules apply to every staker on the network.

How long does unstaking take?

StepHow longWhat your wallet shows (the wording varies)
DeactivateSeconds: one transaction"Deactivating" or "cooling down"
CooldownUsually until the next epoch, about 1–2 days; longer when many stakers exit at once"Deactivating", then "inactive" or "ready to withdraw"
WithdrawSeconds: one transactionThe SOL is back in your main balance

How do I unstake SOL in Phantom, Solflare or with a Ledger?

Needs verification: Verify against the current app.

Menus and button names change between versions, so these steps describe the general flow.

Phantom

  1. Open Phantom and select the account you staked from.
  2. Open the Staking / Earn section, or tap your staked SOL.
  3. Pick the stake account you want to unstake. If you've staked more than once, each stake account is listed separately.
  4. Choose Unstake (or Deactivate), check the details and approve.
  5. Come back after the epoch changes. When the stake shows as inactive or ready to withdraw, choose Withdraw and approve. The SOL returns to your main balance.

Solflare

  1. Open Solflare and select the wallet you staked from.
  2. Open the Staking / Earn section and pick the stake account.
  3. Choose Unstake (or Deactivate), check the details and approve.
  4. After the epoch changes, open the same stake account, choose Withdraw and approve.

Ledger

With a Ledger, unstaking works exactly as it does in the wallet you connected it to, Phantom or Solflare. The only difference is that the device has to approve both transactions, deactivate and withdraw. Keep the Ledger nearby, because the second step usually comes a day or two after the first.

Why does my unstaked SOL look stuck?

Check these in order:

  • It's still cooling down. The status still says "deactivating". Either the epoch hasn't ended yet or the network is spreading out a big wave of exits. Check again after the next epoch change.
  • It's inactive but not withdrawn. The SOL is waiting in the stake account. Open the stake account and choose Withdraw.
  • There's no SOL to pay the fee. Withdrawing is a transaction, and the fee comes out of your main balance. If that balance is empty, add a little SOL first.
  • You're looking at a different account. A stake account belongs to the wallet address that created it. If your wallet holds several accounts, or you've restored it on a new phone, switch to the address you staked from.
  • It wasn't native staking. Exchange staking follows the exchange's own rules and timelines. You exit liquid staking tokens by swapping or redeeming them, not with these steps.

If none of these fits, look up your wallet address in a Solana block explorer. It shows the stake accounts linked to that address and their status, whatever your wallet's screen says.

Is there a faster way out?

Not with native staking. The epoch wait is part of how it works. If you need faster access, liquid staking works differently. Instead of a stake account, you hold a token that stands for your staked SOL, and you can usually swap it back to SOL right away rather than waiting for the epoch to end.

The speed has costs. Swapping can mean trading or protocol fees, and your SOL sits behind a smart contract, which adds a layer that native staking doesn't have. You also give up choosing your validator, because the protocol spreads your stake across validators for you.

If quick access matters more to you than those trade-offs, liquid staking is a fair choice. Native or liquid staking? compares the two side by side.

Do I lose anything by unstaking?

There's no penalty. You pay two small network fees, one to deactivate and one to withdraw, and the SOL stops earning once the stake is inactive.

If you're unstaking because your validator went offline or raised its fees, you may not need to cash out at all. You can move the stake to another validator instead. What happens when your validator goes offline walks through how.

Questions

Usually until the next epoch begins. Epochs last about 1–2 days, so if you deactivate late in one, the wait can be a matter of hours. When many stakers exit at the same time, part of your stake can wait an extra epoch or more. Withdrawing afterwards is one quick transaction.

No. Only your wallet can deactivate and withdraw your stake; the validator has no say in either. The wait comes from the network's epoch schedule, which is the same for every staker. If your validator is offline or has raised its fees, you unstake exactly the same way, on the same timeline.

Only the network fees for two transactions, deactivate and withdraw, and both are tiny. There's no penalty for leaving a validator. What you give up is future rewards: once the stake is inactive, it stops earning. Keep a little SOL in your main balance so you can pay the withdrawal fee.

You have to deactivate first, because native stake can't jump straight from one validator to another. After the cooldown, either withdraw and stake again with the new validator or, if your wallet offers it, point the same stake account at the new one. Either way, expect roughly one epoch without rewards.

It means you've asked to unstake and the stake is cooling down. That usually ends at the next epoch change, about 1–2 days, and sometimes takes longer when many stakers exit at once. Then the status changes to "inactive" or something similar, and you can withdraw. The SOL stays in your stake account the whole time.