Solana Token Account Rent Explained: How Much Rent Is Locked in Every Account
Solana token account rent is a refundable deposit, not a fee: every token account must hold a rent-exempt minimum to stay onchain, and the full amount returns to you when the account is closed. For a standard 165-byte SPL Token account — the kind your wallet creates automatically the first time you receive a token — that deposit is 0.00148844 SOL (1,488,440 lamports) if the account is created today, and 0.00203928 SOL (2,039,280 lamports) if it was created before Solana lowered the rent-exempt minimum. Older accounts keep the larger deposit. Until the account is closed, it stays locked inside it.
This explainer covers how rent works on Solana, where those numbers come from, who pays it, and the only way to get it back.
What is rent on Solana?
On Solana, all data lives in accounts, and storage has a
cost — validators have to store every account's bytes, and
the network charges for that. To remain onchain, an account
must hold a minimum lamport balance proportional to its
data size; the current rule is
(account size + 128) × 5,080 lamports.
Fall below the minimum and the account can be purged by the
network along with everything stored in it.
In practice, every account is simply funded with the exempt minimum up front — one year's worth of rent under the current parameters — so nothing is ever charged per epoch. The lamports sit in the account for as long as it exists: they are escrowed, not spent. That is why rent-exempt deposit describes the mechanism better than rent, and why the official Solana docs describe it as a refundable minimum balance every account must hold to remain onchain.
Why the deposit is 0.00148844 SOL today
A standard SPL Token account stores a fixed 165-byte layout
— mint, owner, amount, delegates, close authority, and a
handful of flags. Run that through today's formula and you
get
(165 + 128) × 5,080 = 1,488,440 lamports,
or exactly 0.00148844 SOL.
Accounts created before the rent parameters changed still
hold the older, larger deposit: under the previous rule,
(165 + 128) × 3,480 × 2 = 2,039,280 lamports,
or 0.00203928 SOL. Existing accounts were not reduced — if
yours predates the change, that is the amount you get back
when you close it.
Lamports are Solana's smallest unit — one SOL equals one billion lamports — so 0.00148844 SOL and 1,488,440 lamports are the same deposit written two ways. Because almost every token account shares that 165-byte layout, you will see one of those two numbers in wallets and explorers. Accounts that store more data need proportionally bigger deposits, which is where Token-2022 comes in.
Who pays the rent deposit?
You do — automatically. The first time you receive a token, your wallet (or the app you are using) creates a token account for that mint and funds it with the deposit, deducted from your SOL balance in the same transaction. The amount is small and the creation happens behind the scenes during a swap, transfer, or mint, so most people never notice it happening. But the account is owned by you, and so is the deposit inside it.
Why empty accounts don't delete themselves
Selling or sending away the last unit of a token does not close its account — closing requires an explicit onchain instruction that most wallets skip to save you a signature and a fee. The result is an empty account still holding your locked rent deposit — 0.00148844 SOL if it was created today, more if it predates the rent change. Repeat that across a few dozen tokens and the locked total adds up. The step-by-step recovery is covered in our guide to reclaiming SOL from empty token accounts.
What about Token-2022 accounts?
Token-2022 is Solana's newer token program, and it changes the rent math. Its accounts can carry extensions — transfer fees, transfer hooks, default account state, and more — and each extension adds bytes to the account. More bytes mean a higher rent-exempt minimum, so a Token-2022 account with several extensions can lock noticeably more than a standard 165-byte account. The deposit itself works exactly the same way: close the account and every lamport of it returns to your wallet. See Token-2022 vs SPL Token Program for the full picture.
How to get your deposit back
Closing the account is the only way to release its deposit, and doing so returns 100% of the locked lamports to your wallet. SolReclaim scans both token programs — classic SPL Token and Token-2022 — finds every empty account, and closes your selection in one batched transaction:
- Connect your wallet. Phantom, Solflare, or any Wallet Standard wallet — only your public address is shared.
- Scan. Both token programs are checked in seconds, and you see every zero-balance account plus the total rent locked.
- Review. Each candidate is listed with its mint and deposit. Standard mode only shows zero-balance accounts, so there is no token to lose.
- Sign once. A single batched transaction closes every selected account — verify the instruction list in your wallet, then sign.
- Receive your SOL. The deposits land back in your wallet in the same transaction, and you can verify the result on any Solana explorer.
Accounts that still hold dust tokens or spam NFTs are a different story — they are not empty, so closing them would destroy the tokens they hold. SolReclaim's optional Deep Clean mode burns those contents to reclaim the rent; burning is permanent, and major tokens such as USDC, WSOL, and BONK are always hidden. If that is your situation, read how to remove spam NFTs and dust tokens safely.
Good to know: the deposit is fully refundable — the scan is free, and the 0.9% service fee is deducted only from what you actually reclaim. Nothing reclaimed, nothing paid.
Frequently asked questions
Is the Solana rent deposit refundable?
Yes. The rent-exempt minimum is a deposit, not a cost. When a token account is closed, every lamport of it — the account's full rent-exempt deposit — is returned to the wallet that signs the close.
Why do token accounts lock 0.00148844 SOL today?
Because most token accounts share the same 165-byte layout, and the rent-exempt minimum is computed from account size: (165 + 128) × 5,080 lamports = 1,488,440 lamports = 0.00148844 SOL. Accounts created before the rent parameters changed still hold the older, larger 2,039,280 lamports (0.00203928 SOL). Accounts that store more data lock more.
Do I pay rent every epoch?
No. As long as an account holds the rent-exempt minimum, it is not charged recurring rent. The exempt balance itself stays locked inside the account until the account is closed, at which point it is refunded in full.
Why do some of my accounts lock more rent than others?
Usually because they are Token-2022 accounts with extensions, or because they were created before the rent parameters changed, when the rent-exempt minimum was higher. Extensions store extra data inside the account, larger accounts need a higher rent-exempt minimum, and the difference grows with each extension. Closing the account returns the entire deposit either way.
Find your locked SOL now
The scan is free and takes seconds — you only pay 0.9% of what you actually reclaim.
Scan my wallet