FxRate.org
Sending money

Sending money to Ukraine and Poland: two very different transfers

Ukraine and Poland share a border and a huge number of families. They don’t share a money system. Treat them as one corridor and you’ll make mistakes in both.

Poland is in the EU and the EU payment network. It does not use the euro. Ukraine is not in the EU, runs wartime financial rules, and has a central bank that actively manages its currency. Start by deciding which one you’re sending to, then read that section.

Poland: the euro arrives, then somebody converts it

Polish banks take euro transfers over the SEPA network. Bank Millennium’s transfers page lists the EU plus Iceland, Norway, Liechtenstein and Switzerland as its SEPA area, that a standard SEPA transfer costs nothing at that bank, and that money typically arrives within one business day. You need the recipient’s IBAN. A Polish IBAN has 28 characters: “PL”, two check digits, then the 26-digit domestic account number.

Now the part that costs money. The zloty is the local currency, so a euro payment landing in a zloty account has to be converted. Bank Millennium states the rule outright: EUR into a PLN account is converted at the bank’s EUR buying rate. EUR into a EUR account: no conversion. Other banks have their own tables, but the mechanism is the same everywhere.

What the conversion costs: an illustration

Say a hypothetical friend in Germany sends you €500. Illustrative mid-market rate: 4.25 zloty to the euro, so €500 is 2,125 zloty at best. If your bank’s buying rate is 4.15, you receive 2,075 zloty. You’ve lost 50 zloty, about 2.35% of the mid-market value, or roughly €12. The payment itself was free. The conversion wasn’t.

Check the real figures on EUR to PLN before you decide where to convert. Two fixes exist. Ask your bank whether it offers a euro account so the payment lands unconverted, then convert later at a rate you’ve compared. Or have the sender use a service that converts before sending and delivers zloty. Either way, compare the zloty that arrive, not the fee.

Weekends matter as well. The same bank page says foreign transfers aren’t processed on weekends or public holidays, and its outgoing cutoff is 4:00 PM by app or online banking. Send on a Friday evening and the money waits until Monday.

Two conversions are worse than one

One more case on that Bank Millennium page. If euros arrive in a US-dollar account, the bank converts euros to zloty first, then zloty to dollars. Two steps, two spreads. Foreign currency accounts there are offered only in EUR, USD, GBP and CHF; anything else goes through a zloty account. If you’re moving money for a Ukrainian relative who lives in Poland and keeps a dollar account, check how the bank handles an incoming euro before the first transfer, not after.

Another detail is worth a line. The page says incoming transfers have no amount limit, and sent transfers can’t be cancelled directly. A recall request can take up to 90 days, depends on the recipient agreeing, and costs a fee. So a wrong IBAN is not a “fix it tomorrow” problem. Read the IBAN back digit by digit before you confirm. Your own bank will have its own terms; this is one bank’s, as of November 2026.

Last point for Poland. Domestic zloty payments between Polish banks have their own timetable and their own instant options, but those don’t help a sender abroad. What you control is the currency of the payment and the moment you press send.

Ukraine: a managed hryvnia, not a free float

Since 3 October 2023, the National Bank of Ukraine has run what it calls managed exchange-rate flexibility. In its own words, the bank keeps stepping into the FX market to cover the structural shortfall of foreign currency, so the hryvnia can move with supply and demand, but with sharp swings limited. Before that, the NBU set the official rate directly. Today it is formed from interbank FX trades.

Two other lines from that announcement are worth knowing. Rates in the cash market, where people buy and sell currency, and the card rates set by banks, were unchanged by the move. And the NBU said it would work to narrow the gap between cash and official rates. A gap can exist. Your receiver may see a number different from the one on the official-rate page. For the pair itself, EUR to UAH or USD to UAH give the mid-market reference, which you should treat as a benchmark and not a promise.

If you want the theory behind peg, float and everything in between, pegged vs floating currencies covers it in one read.

How the money gets there

For Ukraine, the delivery options are narrower than most people expect. TransferGo’s help page for Ukrainian IBANs says an IBAN has 29 characters starting with “UA”, made up of the country code, two check digits, a six-digit bank code and a 19-character account number. It also says that for personal transfers in EUR or USD, the account must be at PrivatBank or FUIB; at any other bank the recipient has to receive hryvnia. And for personal transfers you can send to a Visa or Mastercard card number instead of an IBAN.

That is one provider’s description, so check what yours supports. But it points to the main practical rule: a card number or an IBAN, plus the right currency for that bank, makes the difference between arriving and bouncing.

Do this: ask the recipient to read the IBAN or card number from their banking app, and confirm which currency the account holds. Skip: typing it from a screenshot you can’t verify.

The rules in Ukraine keep moving

The NBU has loosened and tightened currency controls repeatedly during martial law. In January 2026, according to an EY Ukraine alert, two NBU resolutions took effect (14 January) that eased some foreign-currency rules for companies with foreign loans and for refunds to consumers. The alert says nothing about transfer limits for individuals, and current limits for individual recipients could not be confirmed from a primary source, so none are quoted here. An NBU notice dating from March 2022 said that carrying more than €10,000 in currency valuables out of the country still has to be declared; check the current customs rules before travelling with cash.

Honest advice is boring. Ask your provider and the recipient’s bank before a large transfer. Rules written for a war can change by resolution, with little notice.

Scams and holds

High-emotion corridors attract fraud. Fundraising pages, “official” accounts and messages asking you to hurry. Use the checks in sending money safely: scams to avoid. Send to people you can reach by voice. If a charity is involved, verify it independently of the link you received.

Name mismatches cause holds in both countries. Ukrainian names are transliterated from Cyrillic, and the Latin spelling on a bank card may differ from the one in the passport. Use the spelling on the account.

Before you send

  1. Poland: find out whether the account is in zloty or euros, and who converts.
  2. Ukraine: get the IBAN or card number and the account currency from the recipient’s app.
  3. Note the mid-market rate for your pair before you ask for quotes.
  4. Ask each provider for the amount delivered, not just the fee.
  5. Send early in the week and before cutoffs.
  6. Keep the receipt.

Rates refreshed hourly on the pair pages, but the number you get is the provider’s. None of this is financial or legal advice.

Sources

Checked: November 2026

Keep reading