Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Sri Lanka

Cards, ATMs and cash in Sri Lanka: what to expect

Cards work in Colombo, Kandy, Galle and hotel areas, but cash still runs the country: tuk-tuks, small guesthouses, roadside food and many site tickets. Carry Rs 10,000–20,000 in small notes, withdraw from bank-branded ATMs inside branches or malls, and always pay in rupees when a terminal offers to convert.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20264 min read

Key facts

Cards accepted
Hotels, supermarkets, restaurants and larger shops in cities and tourist areas; rarely for tuk-tuks, small stalls or village guesthouses
Cash needed for
Tuk-tuks, local buses, small eateries, tips, some site tickets and entrance fees
ATM coverage
Widely available in towns; thin on the hill-country and coastal stretches between towns
Typical foreign-card ATM feecheck
Around Rs 400–700 per withdrawal plus your own bank's fee (2026 estimate, check)
Per-withdrawal limitcheck
Often Rs 20,000–50,000 per transaction depending on the bank (check)
Terminal currency choice
Choose LKR; refusing the terminal's own conversion usually costs less
Card network
Visa and Mastercard widely accepted; Amex and Diners much less so
Notify your bank
Tell your bank you are travelling; some block first use abroad

Details

Sri Lanka runs on cash for the small stuff. Tuk-tuk drivers, local buses, market stalls, small guesthouses and many roadside kitchens take rupees only, and change is often short. Plan to keep a working float of Rs 10,000–20,000 in mixed notes, including Rs 100s and Rs 500s for fares and tips.

Cards work where there is a terminal and a phone line: hotels, supermarkets, larger restaurants, pharmacies, tour operators and shops in Colombo, Kandy, Galle and the beach strips. Visa and Mastercard are the safe bets; Amex and Diners are patchy. Contactless is common in cities but not universal, and a PIN is normal for both credit and debit cards.

ATMs are the practical way to get rupees. Bank-branded machines (Commercial Bank, Sampath, Hatton National, People's Bank, Seylan and others) are the usual choice, and those inside a branch, mall or hotel lobby are less likely to be tampered with or empty. Machines run out of cash in remote areas and on long weekends, so withdraw in towns before heading to the hill country or the east coast.

Two costs stack up on every withdrawal: the local operator fee and your own bank's foreign-transaction fee. Some machines also cap the amount per transaction, so a large withdrawal may mean two fees. If a terminal or ATM offers to charge you in your home currency, decline and choose Sri Lankan rupees; the conversion rate on that offer is usually worse.

Keep a backup. Carry two cards from different networks, stored separately, plus a small amount of US dollars or euros for emergencies. Photograph your card fronts and the emergency phone numbers, and keep the photos somewhere you can reach offline. If a card is swallowed or blocked, a bank branch in Colombo or Kandy is the fastest fix; smaller towns may not be able to help.

Details
SituationCardCash
Hotel or large restaurantYesYes
Supermarket or pharmacy in a cityYesYes
Tips and driversNoYes, small notes
Tuk-tuk or local busNoYes
Small guesthouse or village shopSometimesYes
Cultural site ticketsSometimes at major sitesYes

Summary table

A quick read of what to carry and where each payment method works, before you land.

Summary table
ItemWhat to expectStatus
Cards acceptedHotels, supermarkets, restaurants and larger shops in cities and tourist areas; rarely for tuk-tuks, small stalls or village guesthousesConfirmed
Cash needed forTuk-tuks, local buses, small eateries, tips, some site tickets and entrance feesConfirmed
ATM coverageWidely available in towns; thin on the hill-country and coastal stretches between townsConfirmed
Typical foreign-card ATM feeAround Rs 400–700 per withdrawal plus your own bank's fee (2026 estimate)Check
Per-withdrawal limitOften Rs 20,000–50,000 per transaction depending on the bankCheck
Terminal currency choiceChoose LKR; refusing the terminal's own conversion usually costs lessConfirmed
Card networkVisa and Mastercard widely accepted; Amex and Diners much less soConfirmed
Notify your bankTell your bank you are travelling; some block first use abroadConfirmed

Tips

Withdraw in daylight from a machine attached to a bank branch, and cover the keypad. Use the same machine for repeat withdrawals so you learn its limits and fees.

Split your money: a day wallet with Rs 5,000–10,000 and the rest in a money belt or hotel safe. Keep one backup card out of the day bag.

Small notes solve most problems. Break a Rs 5,000 note at a supermarket or hotel reception rather than a roadside stall, which may not have change.

Poya (full moon) days close bars and liquor shops and stop meat sales, and some shops shut; carry cash for those days since small traders may not open terminals.

Banks open Mon–Fri 09:00–15:00 and ATMs run 24 h, so plan withdrawals around weekends and public holidays when machines empty faster.

  • Withdraw from a bank-branded ATM inside a branch, mall or hotel lobby
  • Decline the terminal's offer to charge you in your home currency
  • Carry Rs 10,000–20,000 in mixed notes, including small denominations
  • Keep two cards from different networks stored separately
  • Photograph card fronts and emergency numbers for offline access

Questions people ask

Are credit cards widely accepted in Sri Lanka?

In cities and tourist areas, yes: hotels, supermarkets, larger restaurants and tour operators take Visa and Mastercard. Outside those, cash rules — tuk-tuks, local buses, small eateries and village guesthouses are rupees only. Carry Rs 10,000–20,000 in small notes as a working float.

Which ATMs have the lowest fees in Sri Lanka?

Fees change, so compare at the machine: local operator charges of roughly Rs 400–700 per withdrawal are typical (2026 estimate, check), on top of your own bank's foreign-transaction fee. Bank-branded machines inside branches or malls are the safer choice, and withdrawing a larger amount in one go avoids paying the fee twice.

Should I pay in local currency or my own?

Always choose Sri Lankan rupees. When a terminal or ATM offers to convert the charge into your home currency, that rate is usually worse than your bank's. Declining the conversion keeps the transaction in LKR and normally costs less.

Deep dive

Every source; changeable facts are marked check

Sources