BNB Chain to Solana Bridge
The easiest way is a fast cross-chain swap such as Mayan, deBridge or Relay. You send BNB or a stablecoin from BNB Chain and get SOL, USDC or USDT on Solana, usually within seconds to a few minutes. Ask for a little SOL in the swap, because every action on Solana needs it.
Reviewed October 24, 2026 ยท 7 solutions checked
On this page
Short answer
Most people moving from BNB Chain to Solana do not want BNB on Solana. They want SOL or a stablecoin. Fast bridges like Mayan, deBridge and Relay do exactly that. You sign one transaction in your BNB Chain wallet, and a solver pays you the coin you picked on Solana. An aggregator like LI.FI compares several of these at once.
Wormhole Portal is the option for tokens the fast bridges do not cover. It can carry a token across as a wrapped copy. A wrapped copy is not the original coin, and it may have few buyers on Solana. Check that the token trades there before you send a large amount.
An exchange also works if you already have an account. You deposit BNB or USDT on BNB Chain (BEP20), trade if needed, and withdraw on the Solana network. Whatever route you use, you need a Solana address from a wallet like Phantom or Solflare, and a little SOL there for fees.
| Usual time | Seconds to a few minutes (fast bridges) |
|---|---|
| Fee coin on arrival | SOL |
| Address format | Solana address, not 0x |
| USDC on Solana | Issued by Circle on Solana |
| Circle CCTP | Not available on BNB Chain |
| Real BNB on Solana | Does not exist, only wrapped copies |
| Wallets | EVM wallet + Solana wallet |
Why this route is difficult
BNB Chain and Solana are built very differently. BNB Chain copies Ethereum: same 0x addresses, same wallets, same token standard. Solana has its own address format, its own wallets and its own way of storing tokens. A coin on BNB Chain does not exist on Solana by itself. Something has to create a copy there, or pay you a different coin.
That decides what you end up holding. BNB is the native coin of BNB Chain and nobody issues real BNB on Solana. So BNB on Solana is always a wrapped copy. Most people swap BNB into SOL or a stablecoin on the way, which is what fast bridges do. Stablecoins are also not the same token on both sides. USDT and USDC on BNB Chain are versions bridged by Binance, while USDC on Solana is issued by Circle and USDT by Tether. Circle CCTP does not cover BNB Chain, so a stablecoin transfer on this route is really a swap.
Solana also stores tokens differently. Each token sits in a separate token account linked to your address, and each account needs a small SOL deposit. This is why you need SOL on arrival even if you only wanted USDC.
Possible approaches
1Intent-based bridge
A solver pays you on Solana from its own funds, then collects your coins on BNB Chain. Mayan, deBridge and Relay work this way.
Trade-offFast and simple, but you depend on a solver being willing to fill your pair at that size.
2Lock and mint
Wormhole Portal locks your token on BNB Chain and creates a wrapped copy on Solana after its guardians confirm the transfer.
Trade-offWorks for many tokens, but the copy may have little use on Solana.
3Centralized exchange
Deposit on BNB Chain, trade if needed and withdraw on Solana.
Trade-offDeep markets for big amounts, but the exchange holds your money for a while and needs an account.
4Aggregator
LI.FI, Rango or the bridge tool on the BNB Chain website compare routes from several bridges.
Trade-offSaves comparing by hand, but adds one more layer of contracts.
Options compared
| Option | You get | Typical time | Cost | Best for |
|---|---|---|---|---|
| Intent-based bridge | SOL, USDC, USDT and popular tokens | Seconds to a few min | Small fee or markup in the quote | Most BNB Chain to Solana transfers |
| Wormhole Portal | Wrapped token (or the original if it came from Solana) | A few minutes | Network fees + bridge fees | Tokens nobody else supports |
| Centralized exchange | SOL, USDC, USDT on Solana | 10-30 min | Trading fee + withdrawal fee | People with a verified account |
| Aggregator (LI.FI) | Depends on the route it picks | Depends on the route | Fees of the chosen bridge | Comparing several bridges at once |
Working solutions
| Solution | You receive | Custody / verification | Notes |
|---|---|---|---|
| Mayan | SOL, USDC, USDT and many tokens | Solver pays you, Wormhole messages | Swift orders settle in seconds. Also powers swaps in the Portal app. |
| deBridge | Most Solana tokens | Orders, no pools | Fixed fee plus 0.04%, refunded if the order is cancelled. |
| Relay | SOL, common tokens | Solver pays you | Fast for common coins. |
| Wormhole Portal | Wrapped or original tokens | Wormhole guardians | The old Portal site closed in June 2026. Use portalbridge.com and check the wrapped token trades. |
| Symbiosis | SOL and some Solana tokens | Relayers and pools | Check that your exact pair is offered. |
| LI.FI | Depends on route | Same as chosen bridge | Compares several bridges for you. |
| Centralized exchanges | SOL, USDC, USDT | The exchange | Check that BNB Chain deposits and Solana withdrawals are both open. |
How to move BNB Chain to Solana
These steps show a swap from BNB or USDT on BNB Chain to SOL or USDC on Solana with an intent-based bridge such as Mayan, deBridge or Relay. The checks are the same if you go through an aggregator.
- 1
Get both wallets ready
You need an EVM wallet such as MetaMask, Rabby or Trust Wallet with your coins on BNB Chain, plus a little BNB for the network fee. You also need a Solana address. Phantom and Solflare both give you one. It does not start with 0x.
- 2
Connect and set the networks
Open the bridge, connect your BNB Chain wallet and choose BNB Chain (sometimes shown as BSC) as the source and Solana as the destination. Connect your Solana wallet or paste its address. Check the first and last characters after pasting.
- 3
Pick what you want to receive
Choose SOL if your Solana wallet is empty. If you want USDC or USDT, check whether the bridge offers some SOL for fees with it (often called gas on destination). Without any SOL you cannot move or swap what you received.
- 4
Check the quote
Look at the amount you will receive, not only the fee line. The bridge fee, the solver markup and the Solana costs are usually built into that number. Compare two bridges, or let an aggregator do it.
- 5
Approve and sign on BNB Chain
BNB needs no approval. A token such as USDT asks for a token approval first, which is a separate small transaction. Then sign the bridge transaction and pay the BNB Chain fee in BNB.
- 6
Check that it arrived
The bridge page shows the progress. When it says done, look up your Solana address on Solscan or a similar explorer. SOL, USDC and USDT show up in Phantom and Solflare by themselves. Other tokens may need to be added by their mint address.
Fees and timing
Both networks are cheap to use. A transaction on BNB Chain usually costs well under a dollar in BNB, and Solana fees are a tiny fraction of a cent. That makes this route fine for small amounts too, but fixed fees still weigh more on very small transfers.
The main cost is the bridge itself. deBridge charges a fixed fee in the source chain's coin plus 0.04% of the amount, and refunds it if the order is cancelled. Mayan and Relay build their fee into the quote. Solvers compete on popular pairs like BNB to SOL or USDT to USDC, so these get the best prices. Rare tokens cost more.
Solana has one extra cost people do not expect. Each token you hold needs its own token account, and opening one locks a small deposit of about 0.002 SOL. Bridges often pay this for you when they deliver a token, but if you later receive a new token yourself, your wallet takes it from your SOL. Exchanges charge a trading fee and a fixed withdrawal fee instead.
Common mistakes
- Arriving on Solana with only USDC or USDT and no SOL, so you cannot move or swap anything.
- Pasting a 0x address as the destination. Solana addresses look different, and a good bridge will refuse a 0x address.
- Bridging a token through Wormhole Portal and getting a wrapped copy that almost nobody trades on Solana.
- Sending USDT from BNB Chain to an exchange address that only accepts another network, such as Ethereum or TRON.
- Using a fake bridge site from an ad or a direct message. Type the address yourself or use a bookmark.
- Spending all your BNB on the bridge and leaving nothing for the approval or a retry.
Before you transfer
- Ask for SOL, or a bit of SOL with your stablecoin, if your Solana wallet is empty.
- Real BNB does not exist on Solana. If you want to keep BNB, keep it on BNB Chain.
- Bridges and exchanges may say BSC or BEP20 for BNB Chain. It is the same network.
- For rare tokens, check that the wrapped version on Solana has buyers before you bridge.
- Send a small test first when you use a route or an exchange for the first time.
Frequently asked questions
For most people, an intent-based bridge such as Mayan, deBridge or Relay, or an aggregator like LI.FI that compares them. They swap and transfer in one step, so you can send BNB and receive SOL.
Use a bridge that swaps on the way. Choose BNB on BNB Chain and SOL on Solana, enter your Solana address and sign. You can also sell BNB on an exchange and withdraw SOL on the Solana network.
Yes, but not with a normal send. Use a bridge or an exchange. You can receive USDT or USDC on Solana. Keep a little BNB for the fee on BNB Chain and get some SOL for later.
Every transaction on Solana costs a small fee in SOL. Opening a token account for a new token also locks about 0.002 SOL. With only USDC and no SOL, you are stuck until you get some.
Not directly, because they are different networks with different address formats. Use a bridge, choose Solana as the destination and paste your Phantom address.
Only wrapped copies, for example from Wormhole. Nobody issues real BNB on Solana, and these copies have little use there. Most people swap to SOL or a stablecoin instead.
Check your transaction on BscScan, then the status page of the bridge. Fast bridges refund orders nobody filled. If the bridge shows the transfer as done, look up your address on Solscan and add the token by its mint address if needed.