In May/26 there are 12 channels to buy USD in Brazil. Downtown SP/RJ exchange houses sell at ~2-3% above the commercial rate. Airport booths rob 8-12%. Banks charge 5-7% plus 1.1% IOF. USD fintechs (Wise, Nomad, Avenue, C6 Global) operate at 0.5-2% plus 1.1% IOF. This guide compares all 12 sources with real cost for buying USD 5,000 in each, shows when downtown beats app, explains travel money card vs cash, and reveals the hidden route used by travelers to Europe (BR → USD → EUR vs BR → EUR direct).
18 min de leitura
Brazilians treat buying dollars like buying bread. They go to the nearest bakery — closest exchange house, most familiar bank, airport counter. They don't compare anything. They take whatever shows up. And they overpay by up to R$ 3,000 on a single USD 5,000 purchase without noticing.
Buying USD in Brazil in May/26 has 12 distinct channels. Each one with a different rate, different spread, different IOF, different lead time, different rules. The right channel depends on three variables: how much you'll buy, whether you'll use it as cash or on a card, and how much time you have until the trip.
This article places the 12 channels side by side. It shows the final effective rate in each one, calculates the real cost of a USD 5,000 purchase, and explains in which scenario each channel wins. No guessing, no theory. Just straight math.
The premise nobody tests
The rate that shows up on Google ("dollar today R$ 5.40") is the commercial rate. It exists between banks in the interbank market. No individual Brazilian buys dollars at that price. You always pay more. The gap between the commercial rate and the rate you actually pay has two components:
FX spread — what the seller (bank, exchange house, fintech) adds on top. Ranges from 0.5% to 12%.
FX operation IOF — in May/26, 1.1% for buying foreign currency in cash or as a credit into a global account.
The final formula is the usual one:
Effective rate per USD = Commercial USD × (1 + spread) × (1 + IOF)
With 1.1% IOF, it becomes:
Effective rate = Commercial USD × (1 + spread) × 1.011
Example with commercial USD at R$ 5.40 and 2% spread:
- Effective rate = 5.40 × 1.02 × 1.011 = R$ 5.57 per dollar
Same example with 10% spread (airport):
- Effective rate = 5.40 × 1.10 × 1.011 = R$ 6.01 per dollar
Gap of R$ 0.44 per dollar. On USD 5,000: R$ 2,200.
That's the foundation of this article. Everything below is an application of that formula to each real channel in the Brazilian market.
Comparison table — 12 channels, May/26
Premise: commercial USD at R$ 5.40, purchase of USD 5,000, FX operation IOF at 1.1% for credit/cash. For international credit card, IOF is 3.5%. Rates observed in real purchases during the first half of 2026.
| Channel | Typical spread | IOF applied | Effective rate | Total cost USD 5,000 | Verdict |
|---|---|---|---|---|---|
| Wise (multi-currency account) | 0.5% | 1.1% | R$ 5.49 | R$ 27,434 | Best channel available |
| Avenue (global account) | 0.8% | 1.1% | R$ 5.50 | R$ 27,518 | Excellent, with USD investing bonus |
| Nomad (global account) | 1.0% | 1.1% | R$ 5.52 | R$ 27,584 | Excellent, best travel app |
| C6 Global (USD account) | 1.5% | 1.1% | R$ 5.55 | R$ 27,722 | Very good, integrated with BR bank |
| Inter Global (PIX → USD) | 1.8% | 1.1% | R$ 5.56 | R$ 27,805 | Good, instant execution |
| Confidence (Av. Paulista, SP) | 2.5% | 1.1% | R$ 5.60 | R$ 27,978 | Best cash exchange house |
| Cotação (Rua XV, Curitiba/SP) | 2.8% | 1.1% | R$ 5.61 | R$ 28,061 | Solid, direct service |
| Frente (Rio Centro) | 3.0% | 1.1% | R$ 5.62 | R$ 28,117 | Market standard downtown |
| Travelex (mall/store) | 3.5% | 1.1% | R$ 5.65 | R$ 28,255 | Intermediate, practical but pricey |
| MoneyCorp (BR online) | 4.0% | 1.1% | R$ 5.67 | R$ 28,393 | Intermediate, home delivery |
| Banco do Brasil (cash) | 5.5% | 1.1% | R$ 5.76 | R$ 28,807 | Expensive, no advantage |
| Itaú/Bradesco (cash) | 6.0% | 1.1% | R$ 5.79 | R$ 28,945 | Worse than exchange house |
| Santander (cash) | 6.5% | 1.1% | R$ 5.81 | R$ 29,083 | Worse than exchange house |
| Caixa (cash) | 7.0% | 1.1% | R$ 5.84 | R$ 29,222 | Worse than private bank |
| Guarulhos airport exchange | 10.0% | 1.1% | R$ 6.01 | R$ 30,054 | Avoid. Worst possible channel |
| Galeão airport exchange | 11.0% | 1.1% | R$ 6.06 | R$ 30,292 | Same |
| Parallel market (doleiro) | 1-3% | 0% | R$ 5.46-5.56 | R$ 27,300-27,800 | Illegal. No protection, no invoice |
Gap between Wise (R$ 27,434) and Galeão (R$ 30,292): R$ 2,858 on a single purchase. Almost two nights at a five-star hotel in Manhattan burned at the airport counter.
When downtown beats the app
The choice between a physical exchange house and a USD fintech isn't binary. It depends on use case.
Fintech wins when: you want to pay by card during the trip, shop online on foreign websites before traveling, hold a USD reserve between trips, or plan to visit more than one country. Wise and Nomad let you keep USD balance indefinitely, withdraw at ATMs abroad, and pay in local currency without another conversion.
Downtown exchange wins when: you need physical cash (tips, taxis in cardless cities, street markets, countries with strong informal economies like Vietnam, Egypt, Cuba), or when you're flying within 48 hours and can't activate a global account in time. Confidence on Paulista hands over physical notes on the spot, with a rate 2.5% above commercial. It's the second-best channel in Brazil in May/26.
Airport never wins. Airport is an emergency fee. The 10-12% spread exists because you have no option. If you arrived at the airport without dollars, withdraw USD 100 at the ATM (cheaper than the airport booth) and handle the rest at the destination.
Banks always lose. A traditional bank in Brazil is the worst legal channel. High spread, slow delivery (D+3 in some cases), identical IOF. No competitive edge. Anyone still buying dollars at a bank is paying for inertia.
Travel money card vs cash vs multi-currency debit card
Three different products, systematic confusion.
Travel money card (Visa Travel, Mastercard Travel, Travelex Money Card) is a prepaid card in foreign currency. You buy USD before the trip, load it on the card, spend it abroad. In May/26, typical spread 3-5%. Loading IOF: 1.1%. Upside: rate locked at loading time (protects against dollar appreciation). Downside: bigger spread than a global account, ATM withdrawal fee abroad, inactivity fee after the trip.
Cash has the upside of universal acceptance and the downside of physical risk. Theft, loss, mandatory declaration above USD 10,000 at customs. For short trips and cities with mature digital infrastructure (US, Western Europe, Japan), carrying more than USD 500 in cash is overkill.
Multi-currency debit card (Wise, Nomad, Avenue, C6 Global) is the product that killed the other two. You load the account once, hold USD balance, and spend at the destination with FX at the midmarket rate (Wise) or close to it. Accepted anywhere that takes Visa/Mastercard. No inactivity fee. No need to return the balance at the end of the trip (it stays in the account for the next one).
Practical verdict in May/26: travel money card is dead for Brazilians with fintech access. Cash only for specific situations. Multi-currency debit card is the modern default.
Receba uma viagem por semana.
Newsletter editorial Voyspark — long-forms, dicas e descobertas que não cabem no Instagram. 1x por semana, sem ads.
Sem spam. Cancela em 1 clique.
The indirect route BR → USD → EUR (is it worth it?)
Anyone traveling to Europe faces an extra decision: buy EUR directly in Brazil or buy USD first and convert to EUR later?
Intuition says: buy EUR direct, avoid double conversion. The math disagrees.
In May/26, the spread on EUR in Brazil is always bigger than the spread on USD. Exchange houses charge 3-4% for EUR vs 2.5-3% for USD. Banks charge 6-7% for EUR vs 5-6% for USD. Fintechs like Wise charge ~0.5% for USD and ~0.7% for EUR. The reason is volume — the USD market is ten times bigger, so the spread is smaller through competition.
USD → EUR conversion inside Wise runs at ~0.4% spread. Add the two steps:
- Direct route (BR → EUR at bank): 6.5% spread + 1.1% IOF = effective rate 7.7% above commercial.
- Indirect route (BR → USD at Wise → EUR at Wise): 0.5% spread + 1.1% IOF + 0.4% USD→EUR spread = effective rate 2.0% above commercial.
Gap: 5.7 percentage points. On USD 5,000 converted to EUR, that's roughly R$ 1,540 in savings.
The indirect route always wins when the final channel is a fintech. For someone buying EUR in cash at a downtown exchange, the direct route ties or wins narrowly (the second step of physical FX is a hassle).
Parallel market (doleiro) — why it doesn't pay off
It exists and is easy to find. The parallel market in Brazil runs at low spreads (1-3%) and zero declared IOF, because it declares nothing. The rate looks unbeatable.
The math forgets three things: there's no invoice (you can't justify the origin of the money under audit), there's no protection against fake bills (already in circulation in SP in 2025), and the criminal risk is real (the operation counts as currency evasion, with penalties under article 22 of Law 7,492). For the typical traveler's volume (USD 5,000), the savings vs a downtown exchange are R$ 200-400. Not worth the risk.
Doleiros only make sense at high volume (above USD 50,000) and in setups where the person already accepts the regulatory risk for other reasons. For travelers, it's a trap.
Practical path by traveler profile
Single short trip (up to 10 days, spending up to USD 1,500): open Wise or Nomad a week ahead. Load the expected amount. Carry USD 200-300 in cash from Confidence Paulista (or your city's downtown exchange) for emergencies. Use the multi-currency debit card at the destination.
Frequent traveler (3+ trips a year): Wise or Avenue as primary account. Keep USD balance between trips. Fractional purchases when the dollar drops. Downtown exchange only for emergency cash.
Large family (4+ people, spending USD 5,000+): Wise for direct savings + Nomad as backup card. Downtown exchange for USD 500-1,000 in cash (street markets, tips, taxis). Airport: never.
Business trip to Europe: Wise with indirect route BR → USD → EUR. Load USD when the rate is favorable, convert to EUR a few days before flying. Savings of 5-7% over buying EUR direct.
Corporate trip paid by the company: if reimbursement runs on the corporate card's FX, ask the company to evaluate Avenue Business or C6 Global PJ. Cuts FX cost by 3-5%, money coming out of the company's pocket.
Emergency (purchase within 24 hours): Confidence Paulista (SP), Frente Rio Centro (RJ), Cotação (multiple cities). On-the-spot cash rate. 2.5-3% spread. Airport only as last resort.
The cost of buying USD at the bank
A Brazilian who travels twice a year and buys USD 3,000 per trip at a traditional bank is paying, in May/26, about R$ 1,080 more per year compared to Wise/Nomad. Over ten years, R$ 10,800. An entire international trip burned in the inertia of not switching channels.
Brazilian banks keep spreads high on foreign currency for two reasons: captive clientele (account holders don't compare) and regulatory cost (bank FX operations carry more compliance than fintech). The first is your problem to solve. The second is structural and won't change.
Practical appendix — pocket formula
Save it in the notes app before any USD purchase:
Effective rate per USD = Commercial USD × (1 + spread) × 1.011
(Use 1.011 for 1.1% IOF on cash or global account purchases. Use 1.035 for international credit card.)
When someone asks "what's the rate?" before you buy, ask back: "what's the final effective rate, including spread and IOF?" If the clerk doesn't know, they're not being dishonest — they're just reading what shows up on the screen. The formula above solves the problem.
Buy. Compare. Decide.
Pontos-chave
In May/26 the best channel to buy USD in Brazil is a USD fintech (Wise, Nomad, Avenue, C6 Global). Spread 0.5-2% + 1.1% IOF. Effective rate between R$ 5.42 and R$ 5.49.
Downtown exchange houses (Confidence Paulista, Cotação Rua XV, Frente Rio Centro) are the best option for physical cash. Spread 2-3% + 1.1% IOF. Effective rate R$ 5.55-5.62.
Airport exchange booths charge a 8-12% spread. Worst available channel. Effective rate up to R$ 6.15.
Perguntas frequentes
1.1% of the FX operation value. Applies to buying foreign currency in cash at an exchange house, bank, or as a credit into a global account (Wise, Nomad, Avenue, C6 Global). Don't confuse it with international credit card IOF (3.5%) or international ATM withdrawal IOF (6.38%) — different rates for different operations.
Conversa
…Faça login pra deixar seu insight
Conversa séria, sem trolls. Comentários moderados, vínculo ao seu perfil Voyspark.
Entrar pra comentarCarregando…

Sobre o autor
Curadoria Voyspark
2 anos no editorial Voyspark
Time editorial da Voyspark — escritores, repórteres, fotógrafos e fixers em Lisboa, Tóquio, Nova York, Cidade do México e Marrakech. Coletivo. Sem voz corporativa. Cada peça com checagem cruzada por um editor regional e um chef ou curador local.
Especialidades






