Does YNAB Support Multiple Currencies?

The short answer is no. Here's what that means in practice.

No. YNAB uses one currency per budget. You pick a currency when you create a budget, and everything in it — balances, category targets, reports — is expressed in that currency. Spending in another currency gets converted to the budget’s currency at the rate applied when the transaction lands.

If you live entirely in one currency, this is invisible and doesn’t matter. If your money crosses borders, it’s the constraint you’ve probably just run into.

What this looks like in practice

Say your budget is in US dollars and you buy groceries in Madrid for €45. YNAB records it as roughly $49 — the euro amount is converted and the original figure isn’t what your budget works with.

That causes three problems, in increasing order of annoyance:

  1. Your category totals drift with the exchange rate. Two identical €45 shops a month apart can land in your budget as different dollar amounts. Comparing this month’s groceries to last month’s is measuring the currency market as much as your spending.
  2. Balances in other currencies aren’t really tracked. A euro savings account inside a dollar budget is a dollar number that moves on its own.
  3. You can’t set a target in the currency you actually pay in. If your rent is €1,200, you’re budgeting a dollar figure that has to be adjusted whenever the rate moves.

YNAB’s official answer: one budget per currency

YNAB’s guidance is to create a separate budget for each currency you use regularly. People who need a permanent arrangement often end up running two or three.

This genuinely works, and for some people it’s the right answer — particularly if your currencies are cleanly separated, like a home-country account you barely touch and a local account for daily life.

What you give up:

What about the plugins?

Community plugins exist that convert foreign-account transactions into a single budget currency and give you something closer to a unified view.

Worth knowing before you rely on one: they’re third-party rather than official, they need API access to your budget, and they can break when the API changes. They also convert everything into one currency rather than making YNAB natively multi-currency — which helps with the reporting problem but not with setting a target in the currency you actually pay.

If you’re comfortable with that, they’re a reasonable bridge. If your finances are genuinely split across currencies for the long term, you’re building on someone else’s side project.

To be fair to YNAB

The single-currency design isn’t laziness — it follows from the method.

YNAB’s core idea is that every unit of money gets a job before you spend it. That works because a dollar is a fixed thing you can assign. Once amounts move against each other, “assign every dollar” gets genuinely harder to define: if you assigned €500 to rent and the rate moves, did you assign enough? The method’s clarity depends partly on the constraint.

YNAB is a very good product with an unusually strong method. The single-currency limit is a deliberate trade-off, and if you’re single-currency you lose nothing by it.

If separate budgets don’t fit

Spendly handles multiple currencies inside a single budget, which removes the constraint entirely.

Each account holds its own currency — a euro current account, a sterling savings account, a dirham cash wallet — and everything rolls up into one base currency at daily rates. Your €1,200 rent stays €1,200. The euro savings account is tracked in euros. Your net worth is one figure covering all of it.

The envelope idea survives the move, too: envelopes hold their own currency, so a €400 grocery envelope stays a €400 grocery envelope regardless of what the dollar did this week.

Spendly has a Free plan, so you can move a budget across in an evening and see it working before deciding anything.

The short version

If you’re single-currency, YNAB’s method is excellent and there’s no reason to move. If you’re not, the question is whether one budget per currency is admin you want to keep doing indefinitely.

Try it with your own numbers

Start on the Free plan. Your data exports to CSV on every tier.

Open App