Imagine stepping off the plane in Colombo with only dollars or euros in your wallet. You hop into a tuk-tuk, ready to head to your hotel, and the driver shakes his head “rupees only.” Don’t worry, this guide will walk you through how money works in Sri Lanka so you can travel with confidence.
What’s the Official Currency?
Sri Lanka’s official currency is the Sri Lankan Rupee (LKR). While you can bring US dollars or euros into the country, daily transactions almost always require rupees.
- Local transport (buses, tuk-tuks) – Rupees only.
- Street food, markets, small shops – Rupees only.
- Hotels, tours, upscale restaurants – Some accept USD/EUR, but it’s not common.
👉 Think of foreign currency as your entry ticket—useful for exchange, not for everyday spending.
Should You Bring Dollars or Euros?
Both are widely accepted for exchange. US dollars are slightly more convenient since banks and money changers handle them every day. Euros work fine too, but sometimes come with slightly less favorable rates.
If you already have one of these currencies, bring it. No need to switch into USD just for travel.
Where to Exchange Money
- Airport counters: Convenient, but the rates aren’t great. Exchange only what you need for a taxi (about LKR 5,000–10,000).
- Colombo city money changers: You’ll find the best rates at licensed exchange offices like LB Finance, Maruthi, Royal, or Swiss Money Exchange.
- Banks: Reliable but slower—expect paperwork and queues.
- Hotels: Easy, but rates are usually the worst.
💡 Pro tip: Always check the receipt to ensure the rate matches what was agreed.
Using ATMs in Sri Lanka
ATMs are common in cities and towns. Most accept Visa and Mastercard.
- Choose “withdraw in local currency” to avoid bad conversion rates.
- Fees are around LKR 300–600 ($1–2) per withdrawal.
- ATMs may limit you to LKR 50,000–100,000 per transaction.
Carrying Cash Wisely
- Small notes (LKR 20–500) are useful for tuk-tuks, tips, and snacks.
- Large notes (LKR 1,000–5,000) are better for hotels, restaurants, or shopping.
- Keep a mix—you’ll struggle to break a 5,000 note at a roadside tea stall.
Rules for Bringing Money
- You can bring in any amount of foreign currency, but amounts over USD 15,000 must be declared.
- If you plan to take more than USD 5,000 in notes back out, you need to declare it on arrival.
- You may only bring up to LKR 20,000 (about $65) into Sri Lanka.
Cards and Digital Payments
- Visa and Mastercard are widely accepted in hotels, malls, and supermarkets.
- Smaller shops, markets, and tuk-tuks still run on cash.
- Some larger hotels and online booking platforms now accept digital wallets, but don’t count on it everywhere.
Final Tips for Travelers
- Bring USD or EUR in cash for exchange.
- Use money changers or ATMs for the best rates.
- Carry small rupee notes for daily expenses.
- Keep a credit card for big purchases or emergencies.
By planning ahead, you’ll avoid awkward money moments and enjoy your trip stress-free. Once you have rupees in hand, everything from haggling in a market to tipping your driver becomes easier and more fun.
FAQs About Money and Currency in Sri Lanka
Can I tip in US dollars or euros?
You can, especially in upscale hotels, but it’s better to tip in rupees for day-to-day services like tuk-tuks, restaurants, or porters. Locals prefer their own currency.
Should I exchange money before arriving in Sri Lanka?
It’s not necessary. Rates are usually better inside Sri Lanka. Just bring USD or EUR in cash and exchange at money changers or banks after arrival.
Is it safe to use ATMs in Sri Lanka?
Yes, especially at ATMs attached to banks. Avoid using machines in isolated areas at night, and always shield your PIN.
Do credit cards work everywhere?
No. Cards are widely accepted in big cities, malls, and hotels, but smaller shops, rural areas, and tuk-tuks are cash-only. Always carry some rupees.
Can I pay for tours or hotels in dollars?
Some high-end hotels and tour operators accept USD, but the exchange rate may not be favorable. Paying in rupees is usually cheaper.
Which currency gets the best exchange rate—USD or EUR?
Both are accepted, but USD is slightly more common and may get better rates in some places.
How much cash should I carry daily?
Around LKR 3,000–5,000 ($10–15) is enough for meals, tuk-tuks, and small expenses. Keep larger amounts in your hotel safe.