How to Swap BTC to ETH (and ETH to BTC) Without an Exchange

How to Swap BTC to ETH (and ETH to BTC) Without an Exchange

To swap BTC to ETH without an exchange account, use a cross-chain swap that supports the Bitcoin network: choose BTC on Bitcoin as “from”, ETH on Ethereum or a layer 2 as “to”, enter your Ethereum address, review the quote and send the BTC as instructed. If you hold wrapped BTC (WBTC or cbBTC) on an EVM network, the swap to ETH is a normal DEX trade that settles in seconds.

Key Takeaways

  • Native BTC to ETH: cross-chain route; time depends on Bitcoin confirmations.
  • Wrapped BTC to ETH: same-network swap; seconds.
  • Two addresses: a Bitcoin wallet to send from and an EVM address to receive.
  • ETH to BTC: the same steps in reverse.

Native vs Wrapped Routes

RouteYou sendYou receiveTypical time
BTC → ETH (cross-chain)BTC from a Bitcoin walletETH on Ethereum or a layer 2~10-60 min
WBTC → ETHWBTC on EthereumETH on EthereumSeconds
ETH → BTC (cross-chain)ETHBTC to a Bitcoin address~10-60 min
ETH → WBTC / cbBTCETHWrapped BTC on the same networkSeconds

Step by Step: BTC to ETH

  1. Open the swap widget. From: BTC on Bitcoin. To: ETH on your chosen network.
  2. Enter the amount and your receiving EVM address.
  3. Review the quote: amount received, fees and estimated time.
  4. Send BTC from your Bitcoin wallet exactly as instructed.
  5. Track the status until ETH arrives.

Fees

You pay the Bitcoin network fee to send, provider fees in the route and the service fee shown in the widget. Bitcoin fees vary with mempool congestion; current rates are on mempool.space.

Swapping stablecoins into bitcoin is covered in how to swap USDT to BTC, and ETH into stablecoins in how to swap ETH to USDT.

Swap on Step Exchange

Swap BTC to ETH

Best routes across DEXs and bridges on 60+ chains. Non-custodial: you sign every transaction in your own wallet.

0.7% service fee plus network gas, shown before you confirm.

FAQ

How do I swap BTC to ETH?

Use a cross-chain swap that supports Bitcoin: choose BTC on Bitcoin as the source and ETH on Ethereum or a layer 2 as the destination, enter your Ethereum address, then send BTC as instructed.

How long does a BTC to ETH swap take?

Usually from about ten minutes to an hour, mostly waiting for Bitcoin confirmations. Swaps between wrapped BTC and ETH on the same network take seconds.

Is swapping BTC to ETH taxable?

In many countries, including the US, swapping one crypto for another is a taxable disposal. Check the rules where you live.

Can I swap ETH to native BTC?

Yes, choose ETH as the source and BTC on the Bitcoin network as the destination, and enter a Bitcoin address to receive it.