LIVE RATES
Blog ›Travel Money & ATMs

Which Sri Lankan ATMs Charge Your Indian Card, and Which Do Not

A
Aman Kumar
Assistant Manager – Ops & New Projects
September 7, 2026
13 min read
Which Sri Lankan ATMs Charge Your Indian Card, and Which Do Not

ATMs in Sri Lanka are the rare case where the machine you pick matters more than the bank you left home with.

Withdraw LKR 40,000 from a Sampath Bank ATM in Colombo and you pay the machine's own fee on top of everything your Indian bank charges. Walk to a People's Bank or Bank of Ceylon machine and that fee can disappear entirely, for the same cash, on the same card, ten minutes apart.

That single choice is worth more than any card comparison. This guide covers which Sri Lankan banks charge foreign cards and which do not, what a withdrawal actually costs once your Indian bank has taken its cut, the withdrawal limits that catch people out, and the one screen that quietly adds a markup you never agreed to.

 

South Asian traveller using an ATM on a Colombo street, with a tuk-tuk and fruit stall in the background.

 

What ATMs in Sri Lanka charge an Indian debit card

There are two sides to the bill and they never appear on the same screen.

 

#

Charge

Who charges it

Typical size

Shown on the ATM screen?

1

Foreign currency markup

Your Indian bank

Around 3.5% of the amount

No

2

International ATM withdrawal fee

Your Indian bank

₹100 to ₹125 per withdrawal

No

3

GST on those charges

Government of India

18% on the bank's fees

No

4

Local ATM fee

The Sri Lankan bank that owns the machine

LKR 0 to about LKR 500

Yes, usually

 

Charges 1 to 3 travel with your card and follow you to every machine on the island. Most large Indian banks apply some combination of a currency markup and a flat international ATM fee, though the exact numbers depend on your bank, your card variant and your account type. Check your own schedule of charges before you fly.

Charge 4 is the one you can actually do something about, and in Sri Lanka the spread between machines is unusually wide.

 

Which Sri Lankan banks charge foreign cards

This is the part worth screenshotting before you travel.

 

Sri Lankan bank

Fee on a foreign card

Bank of Ceylon (BOC)

Often none, depending on the card

Nations Trust Bank

Often none, depending on the card

NSB Bank

Often none, depending on the card

Amana Bank

Often none, depending on the card

HSBC Sri Lanka

Often none, depending on the card

Standard Chartered

Often none, depending on the card

People's Bank

Often none, depending on the card

Union Bank

Often none, depending on the card

Sampath Bank

Charges foreign cards

Hatton National Bank (HNB)

Charges foreign cards

Seylan Bank

Charges foreign cards

NDB Bank

Charges foreign cards

Cargills Bank

Charges foreign cards

 

Reported local fees cluster around LKR 300 to LKR 500 per withdrawal, with some sources putting the range wider at LKR 200 to LKR 1,000. Treat the table as a strong steer rather than a guarantee: fee policies change, and whether a particular machine charges can depend on which network your card runs on. The machine has to display its own fee before you confirm, so the reliable move is to read that screen and cancel if you do not like it. Cancelling costs nothing.

Practically: look for a People's Bank or Bank of Ceylon machine first. They are the two big state banks, their ATMs are everywhere including small towns and the hill country, and both are frequently free on foreign cards. Nations Trust, NSB and Amana are the next best bets in the cities.

 

What LKR 40,000 actually costs you

The Sri Lankan rupee sits around ₹0.2885 to the Indian rupee at the mid-market rate as of early September 2026. That is the benchmark below. It is not a rate any retailer sells at, and it moves daily.

LKR 40,000 is a sensible first withdrawal: enough for several days of tuk-tuks, meals and train tickets without walking around with a brick of cash.

 

Line

Calculation

Amount

The rupees themselves, at mid-market

LKR 40,000 × ₹0.2885

₹11,540

Bank foreign currency markup

3.5% of ₹11,540

₹404

International ATM fee

flat, per withdrawal

₹125

GST

18% of (₹404 + ₹125)

₹95

Local ATM fee

LKR 400 at ₹0.2885

₹115

Total debited

 

₹12,280

Cost above the mid-market rate

 

₹740, or 6.41%

 

The mid-market rate is indicative. The fee figures are assumptions drawn from published Indian bank schedules, and the local fee assumes a machine that charges one. On a fee-free machine, a People's Bank or BOC one for instance, the last line drops out and the total falls to about ₹12,164, or 5.41% over mid-market.

Now the mistake that costs the most. Four withdrawals of LKR 10,000 instead of one of LKR 40,000 does not change the percentage charges at all, but it multiplies the flat ones. That is four lots of ₹125 and four local fees instead of one, adding roughly ₹790 to exactly the same amount of cash.

Withdraw fewer, larger amounts. Splitting that one withdrawal into four roughly doubles what it costs you above the mid-market rate, from about ₹740 to ₹1,530, for exactly the same cash in hand.

 

The withdrawal limit that catches Indian travellers out

Sri Lankan per-transaction limits are lower than Indian travellers expect. Commercial Bank and Sampath Bank allow up to around LKR 100,000 per transaction on some machines, but plenty of ATMs cap a single withdrawal well below that, and some cap at LKR 20,000 to LKR 40,000.

This interacts badly with the advice above. If you plan one big withdrawal and the machine caps you at LKR 20,000, you are pushed into a second transaction and a second set of flat fees. Check the limit on the screen before you commit, and if the machine is a fee-charging one, it can be cheaper to walk to a different bank than to take the cash in two bites.

 

Sri Lanka ATM decision flow showing which banks often have no local fee, which charge foreign cards, and why travellers should choose LKR instead of INR.

 

The screen that asks if you would like to pay in rupees

Partway through the withdrawal, many Sri Lankan machines offer to be helpful. They show the amount in Indian rupees and ask whether you would like to be charged in your home currency. There is a rate on screen and it looks perfectly reasonable.

Decline it.

This is dynamic currency conversion, and accepting it hands the exchange rate to the machine's operator instead of your card network. Visa's own guidance is explicit that a DCC transaction carries the operator's rate plus whatever additional fees it applies, and that you are entitled to see both before you decide. The operator sets that rate, and it is competing with nobody for your business at that moment.

The wording varies. You may see "Accept conversion" against "Decline conversion", or "Charge in INR" against "Charge in LKR", or simply "With conversion" and "Without conversion". The answer does not change:

•    Choose LKR. Choose the local currency, every time.

•    Decline the conversion when it asks you to accept or decline.

•    If it says "you can be charged in rupees, press YES for rupees, NO for Sri Lankan rupees", press NO.

The same question waits at hotel checkouts and in the larger shops in Colombo and Galle. Same answer there. Our Dubai ATM guide works through what this costs in more detail, and the mechanism is identical wherever you meet it.

 

Cash, cards and where each one stops working

Sri Lanka runs on cash far more than most Indian travellers expect, and the line is geographic rather than about price.

Cards work at international hotels in Colombo, Galle and Kandy, at branded restaurants, at the large supermarkets like Cargills Food City and Keells, in the malls, and with established tour operators. Visa and Mastercard are the reliable networks. American Express works at international hotel chains and not much beyond. RuPay has effectively no acceptance, so do not make it your main card.

Cash is required for tuk-tuks, train tickets, market stalls, beach restaurants, entry to most sites, and essentially anything outside the tourist circuit. If you have budgeted only for card spending you will be back at an ATM within a day.

One thing that surprises people: US dollars are widely accepted, particularly by hotels, dive shops and tour operators in tourist towns, and some prefer them for larger payments. Carrying some USD from India alongside your card is a genuinely useful hedge, and it is why our Sri Lanka travel guide recommends carrying both.

Indian rupees are a different story. INR is sometimes accepted informally in tourist areas and near the border, usually at a poor rate. Treat it as an emergency option, not a plan.

If you would rather fix your rate before you fly than negotiate with a cash machine at all, buying Sri Lankan rupees or US dollars in India means you see the rate and the charges before you confirm the order. Our LKR to INR page shows the current rate, and what to do with leftover foreign currency covers the other end of the trip.

 

Common mistakes at Sri Lankan ATMs

Using the first machine at Bandaranaike airport. Airport machines are convenient and rarely the cheapest. Take a small amount if you need cash for the taxi, then do your real withdrawal in the city.

Taking LKR 10,000 at a time. The flat fees do not care how much you withdraw. This is the single most expensive habit on this list.

Not checking which bank owns the machine. Two ATMs on the same street can differ by LKR 500 on an identical withdrawal.

Accepting the rupee amount because it is easier to read. It is easier to read. It is also worse. The clarity is what is being sold to you.

Assuming the screen shows the full cost. It shows the local fee at most. Your bank's markup, its flat fee and the GST arrive later.

Relying on RuPay. It will not work in most places that take cards.

Letting your Indian SIM go dark. Online bookings in Sri Lanka, particularly trains and domestic flights, trigger 3D Secure and send an OTP to your registered Indian number. Keep it reachable on roaming or an eSIM.

Not keeping the receipt. If a machine debits you without dispensing, which does happen, the receipt and the timestamp are what get your money back.

 

Sri Lanka travel money flat lay with Sri Lankan rupee notes, US dollars, a prepaid travel card, Indian passport and train ticket.

 

Frequently asked questions

Do Sri Lankan ATMs charge a fee on Indian cards?

Some do and some do not, and it varies by bank rather than by city. Sampath Bank, Hatton National Bank, Seylan Bank, NDB Bank and Cargills Bank are reported to charge foreign cards, while People's Bank, Bank of Ceylon, Nations Trust, NSB, Amana, HSBC, Standard Chartered and Union Bank are often free depending on the card. Reported fees cluster around LKR 300 to LKR 500 per withdrawal. The machine must display its own fee before you confirm, so read the screen and cancel if you do not like it.

 

How much does it cost to withdraw money in Sri Lanka with an Indian debit card?

It depends on your bank and the machine you use, so there is no single figure. In the worked example on this page, LKR 40,000 at a mid-market rate of ₹0.2885 is worth ₹11,540, and the total debit comes to about ₹12,280, roughly 6.4% above mid-market. On a machine that charges no local fee, the same withdrawal costs about ₹12,164, or 5.4% over. The difference is made up of your Indian bank's markup of around 3.5%, a flat international ATM fee of ₹100 to ₹125, 18% GST on those charges, and the local ATM fee where one applies.

 

Should I choose LKR or INR at a Sri Lankan ATM?

Choose LKR, the local currency, if you want your own card network to handle the conversion. Choosing Indian rupees triggers dynamic currency conversion, where the ATM's operator sets the exchange rate and adds its own fees on top. Visa's guidance says you are entitled to see that rate and those fees before you accept, so read the screen rather than pressing through it.

 

What is the ATM withdrawal limit in Sri Lanka?

Per-transaction limits are lower than Indian travellers usually expect. Commercial Bank and Sampath Bank allow up to around LKR 100,000 on some machines, but many ATMs cap a single withdrawal well below that, sometimes at LKR 20,000 to LKR 40,000. Check the limit shown on the machine before you commit, because being forced into a second transaction means paying the flat fees twice.

 

Is Indian currency accepted in Sri Lanka?

Not as a normal means of payment. Indian rupees are sometimes taken informally in tourist areas and near the border, usually at a poor rate. Sri Lankan rupees are the working currency, and US dollars are widely accepted by hotels, dive shops and tour operators. Carry LKR for daily spending and treat INR as an emergency fallback rather than a plan.

 

Does RuPay work in Sri Lanka?

RuPay has effectively no acceptance in Sri Lanka, so it should not be your main card. Visa and Mastercard are the networks that work at hotels, branded restaurants, large supermarkets and established tour operators. Carry a Visa or Mastercard debit card or a Visa-based forex card, and keep enough cash for everywhere that takes no cards at all.

 

Sorting your Sri Lanka money before you fly

The pattern is the same one that shows up everywhere in travel money. Costs settled before you leave are visible and fixed. Costs settled at a machine in a foreign country are neither, and in Sri Lanka they depend on which shopfront you happen to be standing in front of.

Matrix Forex is an RBI Authorised Dealer Category-II, licence NDL-ADII-0023-2023, with branches in eight cities and doorstep delivery in sixteen. You can buy Sri Lankan rupees or US dollars as cash, or load a multi-currency forex card, and you see the rate and the applicable charges before you confirm the order rather than on a statement three weeks later.

Two things worth reading alongside this. Our Sri Lanka travel guide covers the trip-planning side, including how much cash to carry and what a day actually costs. And RBI rules on carrying foreign currency abroad sets out the Indian departure limits, which are the ones that bind on a normal holiday.

If you want the card comparison rather than the cash one, forex card vs international debit card is the direct answer, and how to block and replace a lost card abroad is the ten-minute job worth setting up tonight rather than from a hotel lobby in Unawatuna.

Ready to Exchange? Get Zero Markup Rates

Same-day delivery · RBI-authorised · No hidden charges

Get Free Callback →
Get Zero Markup Forex
RBI-authorised · No spam · Response within 30 mins
Secure · RBI Cat-II · 30-min callback
Check Live Rates

INR to USD, EUR, GBP, AED and 28 currencies

Open Calculator →
Ready to Exchange at Zero Markup?
Same-day delivery · RBI-authorised · 3 lakh+ customers served.
💬