Binance and MEXC are two of the most popular exchanges for buying SOL, but the fees you pay depend entirely on how you buy. A credit card purchase can cost you 3-5x more than a bank transfer followed by a spot trade. On a $1,000 buy, that difference is $20 versus $80.
This guide walks through every buying method on both exchanges with actual fee numbers, step-by-step instructions, and a head-to-head comparison so you can pick the cheapest path for your situation.
Fee Summary: Binance vs MEXC
Before diving into the details, here is the bottom line.
| Method | Binance | MEXC |
|---|
| Spot maker fee | 0.10% (0.075% with BNB) | 0.00% |
| Spot taker fee | 0.10% (0.075% with BNB) | 0.05% |
| Credit/debit card | ~2% | ~2-3.5% (third-party) |
| Bank transfer deposit | Free-1 EUR (SEPA) | Free (crypto deposit) |
| P2P trading | 0% exchange fee | 0% exchange fee |
| SOL withdrawal | 0.01 SOL | 0.01 SOL |
Both exchanges charge 0.01 SOL per withdrawal (roughly $0.20-0.40 at current prices). The real cost difference comes from how you fund your account and which order type you use.
Buying SOL on Binance: Step by Step
Binance is the world's largest crypto exchange by volume. Users who sign up through our link receive up to 20% off trading fees permanently.
Method 1: Bank Transfer + Spot Trade (Cheapest)
This is the cheapest way to buy SOL on any exchange. Total cost: under 0.2% for EU users, under 0.5% globally.
Step 1: Deposit fiat via bank transfer.
- EU users: SEPA transfer costs 1 EUR flat (or 0.12% via SEPA Open Banking). Funds arrive same day, sometimes within hours.
- UK users: Faster Payments is free and settles within minutes.
- Other regions: Local bank transfer options vary. Check the Binance deposit page for your currency.
Step 2: Buy SOL on the spot market.
Navigate to Trade, then Spot. Search for SOL/USDT or SOL/EUR (depending on what you deposited). Place a limit order at your target price for the maker fee (0.10%), or a market order if you want instant execution (0.10% taker).
Step 3: Enable BNB fee deduction (optional but recommended).
Go to your dashboard and toggle "Using BNB Deduction" under fee settings. This cuts your trading fee from 0.10% to 0.075% -- a 25% discount. You need a small BNB balance to cover fees, but even $5 worth is enough for most trades.
Total cost example on $1,000 purchase:
- SEPA deposit: 1 EUR (~$1.10)
- Spot trade (0.075% with BNB): $0.75
- Total: ~$1.85 (0.185%)
Method 2: Credit or Debit Card (Fastest)
Binance charges approximately 2% for card purchases. This is a direct buy -- you skip the deposit and spot trade steps entirely.
Step 1: Navigate to Buy Crypto, then select Credit/Debit Card.
Step 2: Enter the amount in your local currency, select SOL as the coin to receive.
Step 3: Enter card details and confirm. SOL arrives in your Binance spot wallet within minutes.
Total cost on $1,000: ~$20. Convenient but 10x more expensive than the bank transfer method.
Card purchases also trigger a withdrawal hold of 24-72 hours on some accounts. If you plan to move SOL to a self-custody wallet immediately, the bank transfer route avoids this lockup.
Method 3: P2P Trading
Binance P2P lets you buy USDT (or BTC) directly from other users using local payment methods -- bank transfer, mobile payment, or cash. Binance charges zero exchange fees on P2P trades.
Step 1: Go to Trade, then P2P. Select USDT and your local currency.
Step 2: Browse sellers, compare prices, and pick one with a high completion rate (aim for 95%+).
Step 3: Place the order, send payment via the agreed method, and the seller releases USDT to your Binance wallet.
Step 4: Convert USDT to SOL on the spot market (0.10% fee, or 0.075% with BNB).
The catch with P2P is the spread. Sellers typically price USDT 0.5-2% above market rate -- that is their profit margin. So while the exchange fee is zero, you are paying through the price. For small amounts or regions where bank transfer is not available, P2P can still be the best option.
Total cost on $1,000: ~$5-25 depending on seller spread + 0.075% spot trade.
Binance Convert (Simple Trade)
Binance also offers a "Convert" feature that lets you swap between assets with zero explicit fees. The cost is embedded in the spread (typically 0.1-0.5%). Convenient for beginners who find the spot interface intimidating, but slightly more expensive than a spot limit order.
Buying SOL on MEXC: Step by Step
MEXC is known for its aggressive fee structure. The headline feature: 0% maker fees on all spot pairs, no volume requirements, no VIP tier needed. Users who sign up through our link receive a 20% fee discount on taker orders.
Method 1: Deposit Crypto + Spot Trade (Cheapest)
MEXC does not support SEPA or direct bank transfer deposits in most regions. The cheapest path is depositing stablecoins from another source and trading on the spot market.
Step 1: Deposit USDT or USDC.
Send USDT to your MEXC wallet. Use the TRC20 (Tron) network for the cheapest transfer fees (under $1 from most exchanges). All crypto deposits on MEXC are free.
If you already hold USDT on another exchange or wallet, this step costs you only the sending network's withdrawal fee.
Step 2: Buy SOL on the spot market.
Navigate to Spot Trading and search for SOL/USDT. Place a limit order for a 0.00% maker fee, or a market order for 0.05% taker fee.
Total cost example on $1,000 purchase:
- USDT deposit (TRC20 from another exchange): ~$1
- Spot limit order (0.00% maker): $0
- Total: ~$1 (0.1%)
This is genuinely hard to beat. If you use a limit order, the only cost is the transfer fee to get USDT onto MEXC.
Method 2: Credit or Debit Card
MEXC routes card purchases through third-party processors (Simplex, Banxa, or similar). The fee structure varies by provider and region but typically falls in the 2-3.5% range.
Step 1: Click Buy Crypto on the MEXC homepage and select Credit/Debit Card.
Step 2: Enter the amount, select SOL, and choose a payment provider. MEXC shows you quotes from multiple providers -- pick the one with the best rate.
Step 3: Complete the purchase through the provider's checkout. SOL arrives in your MEXC spot wallet.
Total cost on $1,000: ~$20-35. The third-party provider markup makes this the most expensive method on MEXC. Avoid if possible.
Method 3: P2P Trading
MEXC offers P2P trading with zero exchange fees, similar to Binance. Available payment methods include local bank transfer, mobile payment apps, and other regional options.
Step 1: Navigate to Buy Crypto, then P2P. Select USDT and your local currency.
Step 2: Choose a seller with good ratings and a competitive price.
Step 3: Complete the payment and receive USDT.
Step 4: Convert USDT to SOL on the spot market (0% maker, 0.05% taker).
Same spread caveat as Binance P2P: sellers bake their margin into the price. But the 0% spot maker fee on the subsequent USDT-to-SOL trade means the total cost is slightly lower than doing the same flow on Binance.
MX Token Fee Discount
Holding MEXC's native MX token gives you an additional 20% discount on taker fees (dropping 0.05% to 0.04%). With 500+ MX tokens, the discount increases to 50% (taker drops to 0.025%). For most retail buyers this is not worth pursuing -- the savings are marginal on spot trades.