Where to buy US dollars cheapest in Brazil before traveling (2026)

Brazilians leave home thinking the airport exchange booth "only takes a little" and the bank "is safe." It's exactly the opposite. In May/26, buying USD 5,000 at Confidence on Paulista costs R$ 27,450. At the Guarulhos airport booth, R$ 30,150. At Banco do Brasil, R$ 29,300. At Wise, R$ 27,080. The gap between worst and best is a full international hotel night — on a single purchase.

por Curadoria Voyspark May 15, 2026 18 min Curadoria Voyspark

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.


Gostou? Salve ou compartilhe.

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 comentar

Carregando…

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

slow-travelfoodiesustentabilidadecultureworkationfamily

Continue a leitura

Travel Hacking · 14 min

Investing dollars for a future trip (12-24 months): currency fund, ETF, Wise or stablecoin — what earns and what just gets in the way

You have 50,000 reais for a trip in 2027 and want to lock the exchange rate without leaving the money idle? There are six viable paths in Brazil in 2026 — XP/BB/Itaú currency fund, DOLB11 ETF, BDR of US ETF, Wise USD, Nomad/Avenue, and USDC/USDT stablecoin on Brazilian exchanges. Each has different tax treatment, different liquidity, and a hidden risk that only shows up at redemption. This guide compares all six with a final table and says which fits which profile.

Travel Hacking · 16 min

Real Travel Budget: The Spreadsheet by Destination with the Hidden Costs That Blow Everything Up

Budgeting a trip only by flight and hotel leaves you with 30 to 40% less money than needed. Extra baggage charged per leg, city tourism tax, mandatory Schengen insurance, embedded VAT in European hotels, 18% tipping in the US, roaming, hotel Wi-Fi, and ATM exchange rates form a parallel budget. See the spreadsheet by category, by region, and in three scenarios: backpacker, mid-range, and luxury.

Travel Hacking · 13 min

Splitting group travel expenses: Splitwise, Tricount or a spreadsheet (tested)

Splitwise is the global standard but throttles multi-currency on the free tier. Tricount is European and wins on simple UX. Settle Up has the best settlement algorithm. Google Sheets wins when the group has a nerd. Notion is where projects go to die. We did the math with six friends in Tokyo, ¥ + US$ + EUR, and there's a right tool for each kind of group.

Voyspark AI