Skip to main content
YuSMP Travel
Money

How to Pay in Sri Lanka: Cards, QR Codes and Cash

Paying by card and cash rupees in Sri Lanka

Paying your way around Sri Lanka in 2026 mostly comes down to cash rupees — the Mir card and Russian-issued Visa/Mastercard don't work on the island, and UnionPay from some Russian banks is only accepted at a handful of ATMs and outlets. The national QR standard LankaQR, unlike Russia's own instant-payment system, doesn't connect directly to foreign cards — it's built for cards from local banks. For the bigger picture on the destination, see our Sri Lanka overview, and visa and general trip questions are covered in our complete Sri Lanka guide for Russian travellers. Below is a breakdown of each method — what actually works, what the limits are, how much cash to carry, and what the customs limits are.

Direct answer: what actually works in Sri Lanka in 2026

The baseline combination for a Russian traveller in Sri Lanka is cash rupees as the base of your budget, plus — if you hold the right card — UnionPay from a Russian bank at HNB or Sampath Bank ATMs. The Mir card isn't accepted by any bank on the island, and Russian-issued Visa and Mastercard cards have been cut off from international payment systems since 2022 and don't go through at any ATM or terminal outside Russia. LankaQR, the local answer to fast QR payments, is built for cards from local and connected banks, not foreign ones — so don't expect it to stand in for Russia's own instant-payment system.

  • cash Sri Lankan rupees (LKR) — essential for small shops, tuk-tuks, markets and tea plantations away from the resorts;
  • UnionPay from a Russian issuing bank — limited, mostly at HNB and Sampath Bank ATMs, less often at points of sale;
  • a card from a "friendly" jurisdiction (Kazakhstan, Kyrgyzstan, Turkey and similar) — works almost everywhere, like any ordinary Visa or Mastercard;
  • LankaQR — only for cards from local and connected banks; foreign cards can't link to it.

For the wider picture on paying abroad, not just in Sri Lanka, see "How Russians Can Pay Abroad".

Do Russian cards work in Sri Lanka?

The Mir card doesn't work anywhere in Sri Lanka — the payment system has no agreements with local acquiring banks, and that has nothing to do with the specific shop, hotel or ATM you're dealing with.

Ordinary Russian-issued Visa and Mastercard cards don't work either: international payment systems cut Russian banks off from processing outside the country back in 2022, and nothing has changed since — the transaction simply fails, whether at an ATM, a point-of-sale terminal, or an online booking.

UnionPay is the one partial option for a Russian-issued card. Coverage is uneven in practice: it's accepted most reliably at ATMs run by HNB (Hatton National Bank) and Sampath Bank, while acceptance at points of sale is noticeably rarer. Before relying on it as your main method, check with your own bank which countries and acquirers your particular card supports — the payment system doesn't publish one open list of partner countries; the official UnionPay International site gives a general sense of the acceptance network.

If you hold a card from a "friendly" jurisdiction — Kazakhstan, Kyrgyzstan, Turkey, and the like — most of this stops being a problem: it works in Sri Lanka like any other foreign Visa or Mastercard, including via Apple Pay or Google Pay.

LankaQR: the national QR standard, and why it's not for foreign cards

LankaQR is the national QR payment standard that the Central Bank of Sri Lanka (CBSL) launched together with the national clearing operator LankaClear on 12 October 2018. The idea mirrors systems like Russia's own instant-payment scheme or Indonesia's QRIS: one QR code at a vendor's till accepts any app connected to the scheme.

The difference is who's connected. LankaQR runs through local participating banks: only apps from Sri Lankan banks, and cards issued within the same system, can scan the code. Foreign-issued cards, including Russian ones, can't connect to LankaQR directly — this isn't a cross-border scheme of the kind some countries build between each other, but domestic infrastructure for local cardholders. The practical takeaway is simple: don't expect LankaQR to work like a Russian banking app at home — technically, it's not built for that.

In practice, this means cashless payment at local businesses in Sri Lanka for a Russian traveller almost always comes down to either UnionPay at the right bank's ATM or cash rupees — rather than scanning a QR code with your own banking app, the way you might with Thai QR in Thailand.

Cash rupees: exchange counters, ATMs, how much to carry, and customs limits

Cash remains the most reliable way to pay in Sri Lanka — it covers small shops, markets, tuk-tuk drivers, and tea plantations away from the tourist hubs, exactly the places where cards and LankaQR simply don't go through. The sensible place to exchange currency is a bank or a licensed money changer in a tourist area or major town, rather than the airport, where rates are usually noticeably worse than in the city.

ATM withdrawal limits in Sri Lanka vary by bank — as a rough reference from travel aggregators, that's typically somewhere around Rs. 25,000–200,000 per transaction, but check the exact figure and fee on the ATM screen itself or with your own bank before you travel, since terms differ between networks and issuers.

Separately, there are customs rules, and here the figures are official, not a rough estimate. According to Sri Lanka Customs, foreign currency above USD 15,000 (or its equivalent) must be declared on entering the country, and above USD 10,000 on taking it back out. Local currency, Sri Lankan rupees (LKR), can be brought in or taken out up to Rs. 250,000 — that's the limit in both directions. These thresholds are specifically about customs declaration, not bank withdrawal or exchange limits.

Table: comparing payment methods in Sri Lanka

Payment methods in Sri Lanka compared

MethodWorks for Russian cards?Where it's acceptedComment
Mir cardDoesn't work—No agreements with the island's acquiring banks
Russian-issued Visa/MastercardDon't work—Cut off from international systems since 2022
UnionPay from a Russian bankPartiallyHNB, Sampath Bank ATMs, points of sale less oftenCheck with your own bank which countries and acquirers are supported
Card from a "friendly" countryWorks like an ordinary cardAlmost everywhereKazakhstan, Kyrgyzstan, Turkey and similar jurisdictions
Cash rupees (LKR)Not applicableEverywhere, including shops and plantationsEssential backup in any case
LankaQRDoesn't connect to foreign cardsLocal businesses via participating banksRussia's own instant-payment equivalent, but local cards only

What to do if a payment fails

Start with the basics: check your card balance, your per-transaction and daily limits, and whether payments abroad are switched on in your banking app. In Sri Lanka, that's often the actual cause, not a problem on the vendor's or the ATM's side.

Keep cash rupees as your main backup — it's the most reliable fallback on an island where cards don't work everywhere. If UnionPay fails at one ATM, try a different machine from the same network (HNB or Sampath) — sometimes it really is just that particular machine. Virtual cards and e-wallets issued by a bank that genuinely works abroad are another backup option if you already have one; setting one up specifically for the trip takes time, so it's worth sorting out in advance.

Keep the receipt from every currency exchange — it's not just proof of a fair rate, it can also be the document you need if you're declaring a large sum at customs on your way out.

Frequently asked questions

Does the Mir card work in Sri Lanka?

No. The Mir card isn't accepted by any bank or terminal on the island — the payment system has no agreements with international acquiring networks outside Russia.

How much cash do I need to declare at Sri Lankan customs?

According to Sri Lanka Customs, foreign currency above USD 15,000 must be declared on entry, and above USD 10,000 on departure; local currency (LKR) can be brought in or taken out up to Rs. 250,000.

Can I pay with a UnionPay card from a Russian bank?

Partially. Not every outlet accepts it — UnionPay works most reliably at HNB and Sampath Bank ATMs, while acceptance at points of sale is rarer. Check with your own bank which countries and acquirers your card supports before travelling.

What is LankaQR, and can I pay with it using a Russian card?

LankaQR is a national QR payment standard launched by the Central Bank of Sri Lanka together with LankaClear in 2018. It runs through local participating banks; foreign-issued cards, including Russian ones, can't connect to LankaQR directly.

How much in rupees can I take out of Sri Lanka?

No more than Rs. 250,000 in local currency — that's the limit set by Sri Lanka Customs for both bringing rupees in and taking them out.

Where in Sri Lanka will a card definitely not be accepted?

At small shops, with tuk-tuk drivers, at markets, and on tea plantations away from tourist hubs — these places run almost entirely on cash rupees.

Not sure yet where exactly to fly this season — our destination match tool can help compare Sri Lanka against other spots in Asia by season and budget.

Currency exchange and customs declaration rules can change — check the current limits on the Sri Lanka Customs website and the Central Bank of Sri Lanka website before you travel.