The short answer is to try DFCC Bank first if you have an international Visa, JCB or UnionPay card. DFCC takes the top spot because it introduced Sri Lanka’s first eight-language ATM and Cash Recycler Machine (CRM) experience, with confirmed tourist-focused machines at Bandaranaike International Airport, Hiriketiya, Ella and Arugam Bay.

There is one important exception: DFCC’s official ATM page does not list internationally issued Mastercard cards. If you carry Mastercard, Maestro/Cirrus, American Express, Discover or Diners Club, Commercial Bank is the safer first choice because it publishes much wider card-network support and has one of the country’s largest automated banking networks.

Whichever bank you use, choose to be charged in Sri Lankan rupees (LKR), check the access fee shown before confirming, and avoid using a credit card for cash unless you understand its cash-advance charges.

Best Sri Lankan ATMs for tourists at a glance

RankBankBest forPublished card support relevant to visitorsMain limitation
1DFCC BankEight-language access and tourist-focused locationsInternational Visa, JCB and UnionPayInternational Mastercard is not listed on DFCC’s ATM page; eight languages are not yet confirmed at every machine
2Commercial BankBroad card compatibility and island-wide coverageMastercard, Maestro, Cirrus, Visa, Plus, Amex, UnionPay, Discover, Diners Club and JCBA home-currency conversion offer may cost more than choosing LKR
3Seylan BankSurf towns and south-coast off-site ATMsCheck the logos on the individual machineNo clear current public comparison of foreign-card fees and limits
4HNBA clearly published foreign-card access chargeForeign-card withdrawals supportedPublished access fee is LKR 800 per withdrawal and can still be accompanied by issuer fees
5BOC, Sampath and People’s BankAirport and major-town alternativesVaries by bank and machineConfirm card logo, fee and withdrawal limit at the ATM

This ranking considers language access, international card compatibility, tourist-location coverage, published fees and limits, and how easily a visitor can find an official machine. It does not assume that the bank with the most machines will be best for every card.

1. DFCC Bank: best overall for multilingual access

DFCC earns the top position for solving a real problem that most ATM comparisons overlook: using a financial terminal in an unfamiliar language.

On 28 July 2026, DFCC announced an ATM and CRM interface in eight languages:

  • English
  • Sinhala
  • Tamil
  • French
  • German
  • Chinese
  • Hindi
  • Russian

The user selects a language at the beginning and then follows the transaction instructions in that language. According to the 28 July 2026 launch report, the eight-language service is available in the Bandaranaike International Airport arrivals area and at DFCC locations in Hiriketiya, Ella and Arugam Bay. DFCC says the rollout is expanding progressively to more of its ATM and CRM network.

That wording matters. As of 1 August 2026, visitors should not assume that every DFCC machine already displays all eight languages. Check the first screen or use the DFCC branch and ATM locator before making a special trip.

Why DFCC ranks first

DFCC combines the new language interface with machines in places where visitors often need cash: the international airport, a hill-country tourism hub, an east-coast surf town and the Hiriketiya–Dikwella beach area. The bank’s 2025 digital journey report also identifies ATM/CRM deployment at the airport, Kandy, Hiriketiya and Dikwella as part of its expansion into travel and lifestyle locations.

The bank advertises 24/7 ATM access, and its official ATM page states a maximum cash withdrawal of LKR 200,000 per transaction. That is an advertised machine limit, not a promise that every overseas card can withdraw that amount. Your home bank’s daily limit, available balance, card-network rules, the number of notes the ATM can dispense and the cash loaded in that machine can all produce a lower limit.

Check your card network before choosing DFCC

DFCC officially lists these internationally issued cards at its ATMs:

  • Visa
  • JCB
  • UnionPay

The page does not list internationally issued Mastercard, Maestro/Cirrus, Amex, Discover or Diners Club cards. A separate DFCC announcement about UnionPay acceptance says the bank’s wider instrument-acceptance portfolio includes Mastercard, but DFCC’s current ATM product page does not clearly list it for international cards. Because the bank’s own pages differ, Mastercard users should check the logos on the individual machine or start with Commercial Bank.

ATM, CDM and CRM are not the same

Sri Lankan bank locators may show three types of machine:

  • An ATM dispenses cash.
  • A Cash Deposit Machine (CDM) accepts deposits but may not dispense cash.
  • A Cash Recycler Machine (CRM) accepts deposits and uses eligible cash for withdrawals.

For a tourist with an overseas account, the useful CRM function is cash withdrawal. Do not assume that a CRM can deposit Sri Lankan banknotes into a foreign bank account. DFCC explains the distinction on its CDM and CRM page.

If a DFCC machine rejects a supported card, use the 24-hour contact number +94 11 235 0000 or try a Commercial Bank machine rather than repeating the same transaction several times.

2. Commercial Bank: best for card compatibility and broad coverage

Commercial Bank is the most practical all-purpose alternative. Its official material says its ATMs support:

  • Mastercard, Maestro and Cirrus
  • Visa and Plus
  • American Express
  • UnionPay
  • Discover
  • Diners Club
  • JCB

That is the widest clearly published card list found during research for this guide. Commercial Bank also operates a large network of branch and off-site machines, with official locations in Colombo, Kandy, Nuwara Eliya, Galle, Hikkaduwa, Negombo, Weligama and Matara. Use the current Commercial Bank branch and ATM locator rather than relying on an old map pin.

Commercial Bank can offer Dynamic Currency Conversion (DCC) to eligible foreign cards. DCC shows the amount in your home currency before you approve the withdrawal. That may feel reassuring, but it does not mean it is the cheapest conversion. The bank or its conversion provider sets that exchange rate.

For most travellers, the better default is:

  1. Withdraw Sri Lankan rupees.
  2. Select LKR, “without conversion” or “decline conversion”.
  3. Let your card issuer convert LKR into your account currency.

Visa’s DCC guidance says the ATM should show the exchange rate, currency amounts and any markup, and must let the cardholder accept or decline. Visa also notes that home-currency conversion often includes a 3–5% markup. Mastercard similarly recommends letting the cardholder’s own bank perform the conversion.

Commercial Bank is therefore the first ATM to try when DFCC does not support your card, when there is no confirmed multilingual DFCC machine nearby, or when you want a branch-linked machine with broad card-logo support.

3. Seylan Bank: best coverage in surf and beach towns

Seylan deserves a high place because its official locator includes off-site machines in destinations where a conventional city-centre branch is not always convenient. The Seylan branch locator lists ATMs in:

  • Arugam Bay
  • Ella
  • Hiriketiya
  • Hikkaduwa
  • Mirissa
  • Negombo Beach Side
  • Weligama

It also lists an off-site ATM/CRM at the Temple of the Tooth area in Kandy and an Unawatuna–Galle off-site ATM. In Weligama, Seylan identifies a 24-hour ATM/CDM/CRM at Hotel The View on New Sea Road, Pelena.

This makes Seylan particularly useful on a surf route linking Arugam Bay, Hiriketiya, Weligama and Hikkaduwa. Its main weakness for this comparison is fee transparency: the current locator establishes that the machines exist, but a simple, current public table comparing the fee and limit applied to every type of foreign card was not found. Match the logo on the ATM to your card and read the fee screen before approving.

4. HNB: useful when you want a published access fee

HNB is a well-established alternative in cities and larger towns. Its published retail tariff, revised with effect from 2 August 2024 and still available when this guide was checked, lists an LKR 800 ATM access fee for all foreign-card withdrawals.

That clarity helps you compare a transaction before starting. However, LKR 800 is only the local ATM access fee. Your card issuer may separately add an overseas ATM fee and a foreign-exchange markup. If you use a credit card, the issuer may also charge a cash-advance fee and interest.

The fee shown on the ATM confirmation screen is the final local charge to rely on because bank tariffs can change. Cancel the transaction before approval if the fee or conversion rate is unacceptable.

5. BOC, Sampath and People’s Bank: practical fallbacks

Bank of Ceylon (BOC), Sampath Bank and People’s Bank are useful alternatives at the airport, in district capitals and in established commercial centres. Their value is redundancy: if one machine is offline, short of cash or unable to read your card, another bank’s machine may process it.

At Bandaranaike International Airport, the official airport banking directory lists 24-hour arrival-area ATMs from BOC, Commercial Bank, DFCC, HNB, Sampath and Seylan. It also lists People’s Bank for banking and currency exchange. This gives an arriving visitor several regulated options in the same concourse.

Do not assume that a Visa or Mastercard product issued by a Sri Lankan bank proves every machine accepts every overseas version of that card. Check the network logos on the individual ATM and the fee displayed during the transaction.

ATM locations on Sri Lanka’s main tourist route

ATM availability changes, and a map listing can become stale after a relocation. The recommendations below were checked against official bank or airport directories on 1 August 2026. Use the linked locator again when you arrive.

Bandaranaike airport and Negombo

The easiest place to make a first withdrawal is the arrival public concourse at Bandaranaike International Airport (BIA). The DFCC machine is open 24 hours and has the eight-language interface. BOC, Commercial Bank, HNB, Sampath and Seylan also have 24-hour ATMs in the arrivals area, according to the airport directory.

If the first ATM shows an expensive conversion or does not accept your card, cancel and try another official bank machine nearby. Do not accept a poor rate simply because it is your first transaction in the country.

In Negombo proper, Commercial Bank lists ATMs at its Fernando Avenue and Colombo Road locations. Seylan lists a separate Negombo Beach Side off-site ATM, which may be more convenient if your accommodation is along the beach strip.

Colombo

Colombo has the country’s densest choice of bank ATMs. Commercial Bank is a strong default for foreign-card compatibility and has locations across central Colombo, including an automated banking centre at One Galle Face. DFCC has branch and off-site machines throughout the city; use its locator to see which nearby machine currently offers the expanded language menu.

Prefer a machine attached to a bank branch, airport, established mall or busy supermarket. These locations are easier to identify and give you somewhere to seek assistance if the machine retains your card.

Kandy

DFCC’s annual report confirms ATM/CRM expansion in Kandy. Commercial Bank’s locator shows several central options, including the City Office at 30 Dalada Veediya and the Kandy branch at 120 Kotugodella Veediya. Seylan also lists an off-site ATM/CRM near the Temple of the Tooth.

Kandy is a sensible place to withdraw before travelling into smaller hill-country communities. If you are continuing to Ella by train or road, keep enough LKR for local transport, food and small vendors without carrying your entire trip budget in cash.

Nuwara Eliya

Commercial Bank lists an ATM/CRM at 36/3 Buddha Jayanthi Mawatha, while Seylan lists ATM and deposit facilities at 48 Park Road. Both are more reliable reference points than an unverified standalone map pin. Check opening access around a branch even when the machine itself is described as self-service.

Ella

Ella is one of the four locations where DFCC’s eight-language interface was confirmed at launch. Seylan also lists an Ella off-site ATM. DFCC is the first choice for supported cards; Seylan is the practical backup.

Because Ella is a busy but relatively small tourism town, withdraw during the day and before a long train, bus or hiking day. A 24-hour listing does not guarantee that a machine will always have the note mix or cash amount you request.

Arugam Bay

DFCC confirms its eight-language service in Arugam Bay, and Seylan lists an off-site ATM there. These two are the clearest tourist-focused options found in official sources.

Arugam Bay is far from the larger eastern commercial centres. Do not wait until your last banknote to visit an ATM, particularly before travelling onward or during a busy surf period. Carry a second payment card separately from your main wallet.

Hiriketiya and Dikwella

Hiriketiya sits next to Dikwella, so search both spellings when using a bank locator or map. DFCC confirms an eight-language Hiriketiya machine, and its annual report also names Dikwella as a strategic deployment location. Seylan lists a Hiriketiya off-site ATM.

For a compatible Visa, JCB or UnionPay card, DFCC is the obvious first stop. Mastercard users should check the logos at Seylan or travel into Dikwella for another bank ATM.

Weligama

Commercial Bank lists an ATM/CRM at 200 Hettiveediya, Weligama. Seylan lists a 24-hour ATM/CDM/CRM at Hotel The View, New Sea Road, Pelena. These give travellers a branch-linked option and an off-site option near the wider Weligama accommodation area.

If you are staying outside the centre, confirm walking distance and access conditions before going after dark.

Matara

Matara has more banking options than the smaller beaches to its east and west. Commercial Bank lists ATM facilities at 18 Station Road, 11 Beach Road, and its Keells Super location on Anagarika Dharmapala Mawatha.

Matara is a practical place to make a planned withdrawal before continuing toward quieter parts of the south coast. Use an official branch locator because “nearby” search results can include deposit-only machines.

Galle

Commercial Bank lists ATM/CRM facilities at its Galle Fort branch on Church Street, Galle City branch on Wackwella Road, and Main Street branch. Seylan lists an Unawatuna–Galle off-site ATM.

Galle Fort is convenient for visitors, but it is still worth checking the operator fee and DCC choice rather than accepting the first screen automatically.

Hikkaduwa

Commercial Bank has an ATM/CRM at 217 Galle Road, Hikkaduwa, and Seylan’s locator lists a Hikkaduwa off-site ATM. Both are on or near the main coastal corridor, making Hikkaduwa easier for cash access than a small isolated beach.

What an ATM withdrawal can really cost

There is no single “Sri Lanka ATM fee” for every tourist. The total cost can contain four separate charges:

Total withdrawal cost = local ATM access fee + home-bank ATM fee + foreign-exchange markup + optional DCC or credit-card cash-advance costs

1. Local ATM access fee

The Sri Lankan ATM operator may add a fixed charge. HNB publishes LKR 800 for a foreign-card withdrawal. Other banks may use a different charge, waive it for a particular network, or change it over time.

The ATM should show an operator fee before the final confirmation. Cancel if you do not accept it; pressing cancel before approval should not complete the withdrawal.

2. Your card issuer’s overseas ATM fee

Your bank or travel-card provider may charge a fixed amount, a percentage, or both. This fee may appear only in your app or statement, so check your card’s overseas cash-withdrawal terms before flying.

A card advertised as having “no foreign transaction fee” can still have an ATM withdrawal fee. These are separate terms.

3. Foreign-exchange markup

If you choose LKR, the card network and your issuer normally convert the transaction. Your issuer may add its own percentage to the network rate. Compare cards before travelling and use the one with the clearest, lowest overseas cash charges.

4. Dynamic Currency Conversion

DCC is the ATM’s offer to convert LKR into your home currency immediately. For example, the screen might offer to charge a euro card in EUR rather than submitting an LKR transaction.

Choose LKR in most cases. Wording differs by machine, so look for options such as:

  • “Decline conversion”
  • “Continue without conversion”
  • “Charge in LKR”
  • “Local currency”

Do not cancel the entire withdrawal accidentally if the screen first asks whether to accept conversion. Read both buttons carefully.

Why a debit card is usually better than a credit card

Credit-card ATM withdrawals are normally treated as cash advances. The issuer can apply a cash-advance fee and start charging interest immediately, without the interest-free period available for purchases. Mastercard’s travel guidance advises using a credit card at an overseas ATM only when necessary because the combined charges can be high.

Use a debit or travel-money card for planned withdrawals. Keep a credit card as a backup for emergencies and direct card purchases.

How much cash should you withdraw?

There is a trade-off. One larger withdrawal can reduce repeated fixed ATM fees, but carrying a large amount of cash increases loss and theft risk.

A practical approach is to withdraw enough for the next few days of cash-only expenses, then keep most of it locked at your accommodation and carry only the day’s amount. Your needs will be higher if you use tuk-tuks, local buses, small eateries, markets, guesthouses or rural services that do not take cards.

Sri Lanka Tourism’s official travel tips advise keeping lower-denomination notes because getting change can be difficult at small businesses. ATMs may dispense LKR 5,000 notes, so use a supermarket, hotel desk or established shop to break a large note after making a normal purchase. Do not expect a small roadside vendor to change LKR 5,000 for a low-value item.

If a large request is declined, try a lower amount once. Repeated failed attempts can trigger your issuer’s fraud controls or create several pending authorisations.

Step-by-step: use a Sri Lankan ATM without unnecessary charges

  1. Choose a bank-owned machine in a well-lit, established location.
  2. Check that at least one logo on the ATM matches your card network.
  3. Inspect the card slot and keypad for loose or unusual attachments.
  4. Insert or tap the card and choose your preferred language. At an enabled DFCC machine, select one of the eight available languages on the opening screen.
  5. Choose cash withdrawal. If asked for an account, a debit card will normally use “current/checking” or “savings” according to the account linked by your issuer.
  6. Enter the amount in LKR. Start below your home bank’s remaining daily limit.
  7. Review any ATM access fee.
  8. Decline home-currency conversion and choose LKR unless you have compared the displayed rate.
  9. Shield the keypad while entering your PIN.
  10. Take the card, cash and receipt before leaving. Some machines return the card before dispensing cash; others do the reverse.
  11. Check the transaction alert or banking app and store the cash out of sight.

ATM safety for visitors

Sri Lanka’s regulated bank ATMs use familiar international security measures, but ordinary card precautions still matter. The Central Bank of Sri Lanka recommends EMV chip cards, transaction alerts and immediate reporting of a lost card or an unauthorised transaction.

Use these habits:

  • Prefer machines at bank branches, airports, malls, supermarkets and busy fuel stations.
  • Avoid accepting help from a stranger while your card or PIN is exposed.
  • Cover the keypad and do not count cash beside the machine.
  • Keep a second card in separate luggage or a secure accommodation safe.
  • Turn on instant transaction notifications.
  • Save your issuer’s international support number somewhere other than your physical wallet.
  • Do not exchange cash with an unlicensed street dealer. CBSL says foreign currency should be exchanged through a licensed bank or authorised money changer.

What to do if the ATM keeps your card or gives no cash

If a machine retains your card:

  1. Do not leave while another person is close enough to interfere with the machine.
  2. Note the bank name, location, ATM identification number and exact time.
  3. Call the local bank number printed on the ATM.
  4. Freeze or lock the card in your banking app.
  5. Contact your issuing bank and ask whether the card should be cancelled.

A branch may not be able to return an overseas card, even if the ATM is attached to that branch. Follow your issuer’s security advice rather than waiting indefinitely.

If your account is debited but no cash appears, keep the receipt, photograph the ATM identification details without photographing your PIN, and contact both the ATM operator and your card issuer. Reversals can occur automatically, but the timing varies; report it promptly instead of assuming it will resolve.

Why a foreign card may be declined

A decline does not always mean the ATM is broken. Common reasons include:

  • The ATM does not support your card network.
  • Overseas cash withdrawals are disabled on your card.
  • Your issuer needs a travel notification or has triggered a fraud check.
  • The requested amount exceeds your issuer’s remaining daily limit.
  • The ATM has a lower transaction or note-count limit.
  • The machine cannot dispense the requested note mix.
  • Your card is contactless-only, damaged or requires chip-and-PIN use.
  • The selected account type is not linked for international ATM access.

Check your app, reduce the amount once, and then try a different bank’s ATM. A second physical card on another network is much more useful than two cards that depend on the same account and network.

Should you withdraw at the airport or wait?

Withdrawing at BIA is sensible if you arrive late or travel directly to Negombo, the south coast, Ella or another destination. The airport’s official directory lists several competing bank ATMs open 24 hours, so you can cancel and compare if one machine rejects your card or presents an unattractive fee.

Take enough for your airport transfer and early expenses, but do not withdraw an unnecessarily large amount while tired and carrying luggage. If your card fails, the same arrivals area also has regulated bank currency-exchange services.

For a longer stay, including a remote-work trip covered by the Sri Lanka digital nomad guide, keep two ways to access money and do not depend on a single ATM in a small beach town. If you plan to drive between destinations, also check the tourist driving permit guide before arranging a vehicle.

Final recommendation

DFCC is the best ATM choice for language accessibility in Sri Lanka. Its eight-language interface is a meaningful advantage for French-, German-, Chinese-, Hindi- and Russian-speaking visitors, alongside English, Sinhala and Tamil. It is especially compelling at the airport, Ella, Arugam Bay and Hiriketiya.

The limitation is card acceptance: DFCC officially lists international Visa, JCB and UnionPay, not international Mastercard. Commercial Bank is the best universal backup and the better first stop for Mastercard, Maestro/Cirrus, Amex, Discover and Diners Club. Seylan is particularly helpful in surf and beach towns, while HNB provides a clear published foreign-card access fee.

Use the bank’s current locator, choose LKR, review the full fee before confirming, and keep a second card separately. Those decisions matter more than chasing a single ATM brand throughout your entire trip.