What they actually charge

Everyone compares the headline trading fee. It is almost never the number you pay. The cost has moved into two places nobody puts side by side: the markup on the simple “buy” button, and the currency conversion on the way in and out.

The cheap rate is real. It’s just on a different product.

Each of these providers advertises a low rate that genuinely exists, on their pro platform. The app most people actually download charges this instead.

Now that commission is free, currency conversion is the fee

Almost every broker here charges £0 or €1 to trade. Then they charge this to turn your euros into dollars, a 33× spread between the cheapest and the dearest. On a round trip into US stocks, it dwarfs any commission you saved.

Crypto exchanges

Headline rates are what you pay on the pro interface. The retail column is what the app on your phone charges for the identical trade.

ProviderHeadline rateRetail flowCurrency conversionWhat they say about spreadSource
Coinbase
has a signup offer
0.6%not statednot statedDiscloses a spread of "about one-half of one percent" on simple buy/sell, and warns it may be higherCoinbase Help
Kraken
has a signup offer
0.8%1%not statedFee schedule says the instant-buy price "includes a spread", the size is never statedKraken
Binance0.1%not statednot statednothing publishedBinance
OKX0.1%not statednot statedConvert and P2P are marketed as "zero trading fees, no slippage", with no markup publishedOKX Europe
Bybit0.1%not statednot statednothing publishedBybit Help Center
Bitpanda
has a signup offer
0.25%0.99%not statedRetail prices are struck against Bitpanda's own "firm quote", whose spread is nowhere quantifiedBitpanda Cost Transparency v4.0.0, 8 Jul 2026
Bitvavo
has a signup offer
0.25%not statednot statednothing publishedBitvavo
Crypto.com
has a signup offer
0.5%not statednot statedThe consumer app publishes no trading fee at all. The cost lives entirely in the buy/sell spreadCryptoSlate
Revolut
has a signup offer
0.09%1.49%1% on exchanges over £1,000/month (Standard); 0.5% over £3,000 (Plus); none on Premium and aboveStates the spread is "already included in the price quoted to you and is not an additional fee", never quantifiedRevolut Retail Crypto Fees

Brokers

Commission has converged on roughly zero, so the difference between these is almost entirely currency conversion, handling fees and inactivity charges.

ProviderHeadline rateRetail flowCurrency conversionWhat they say about spreadSource
Trading 212
has a signup offer
0%not stated0.15% on Invest/ISA/SIPP; 0.5% on CFDNo spread markup documented on Invest, ISA or SIPP accountsTrading 212 Help Centre
eToro
has a signup offer
1%not stated0.75% converting local currency to USD on trades; 150 pips on EUR/GBP/AUD depositsCrypto spread fee 1.00% at entry tiers, falling to 0.10% at the top; stock CFD spread 0.15% per tradeeToro
Interactive Brokers0.05%not stated0.03% on auto conversion. The cheapest here by a wide marginCommissions capped at 0.5% of trade value; exchange and clearing fees passed throughInteractive Brokers
Trade Republic
has a signup offer
not statednot statedNone; Visa rate applied directlyThe €1 settlement cost is published as covering "spreads and third party costs". The spread itself is never given a numberTrade Republic Support
Scalable Capital
has a signup offer
not statednot statedNone, euro-only brokerCrypto ETP surcharge of 0.99% on the free plan, 0.69% on PRIME+Scalable Capital
DEGIRO
has a signup offer
not statednot stated0.25% AutoFX; €10 + 0.25% for manual conversionnothing publishedDEGIRO
Fineco
has a signup offer
0.19%not statedNo commission; spread only, 0.30-0.35% typical (up to 0.825% weekends)Currency exchange has no commission at all. The entire cost is a spread of 0.30-0.35% on weekdays, up to 0.825% at weekendsFinecoBank
XTB
has a signup offer
0%not stated0.5% margin on the exchange rate, 0.8% at weekendsMinimum CFD spread of 0.5; no spread markup documented on real stocks and ETFsXTB
Freetrade
has a signup offer
not available in the EU
0%not stated0.99% on the free plan, 0.59% on Standard, 0.39% on PlusThe FX fee is charged on top of the exchange rate itselfFreetrade

Who actually tells you about the spread

Of everyone here, Coinbase is the only one that puts a number on its retail spread. About 0.50%. Kraken, Revolut, Bitpanda and Trade Republic all state in writing that a spread exists and then decline to size it; Trade Republic goes furthest, publishing that its €1 fee “covers spreads” without ever saying how much. Crypto.com is the outlier: its own fee page returns an empty shell containing no fee text at all, which is why the figure in our table had to come from a third party.

Spread is the one cost that can’t be scraped from a page, measuring it properly means comparing live quotes against a reference price. Until we do that, this column reports what each provider is willing to admit, which is itself informative.

Figures come from each provider’s published schedule on the date in the source link, for standard retail accounts with no volume discounts. Tiers, promotions and regional variations mean your own rate may differ, check before you trade.