Quick answer. At Colombo's Bandaranaike (CMB), skip the currency-exchange counters in arrivals, which run 5–10% off the interbank rate, and use a real Sri Lankan bank ATM (Commercial Bank of Ceylon, Bank of Ceylon or Sampath Bank). They dispense rupees at the Visa/Mastercard interbank rate with a per-transaction operator fee of roughly LKR 600–800, shown on screen. Sri Lanka has no Bank of America Global ATM Alliance partner, so a BoA card also pays its 3% non-network fee; a no-FX-fee card (Wise, or Schwab which refunds the operator fee) is cleaner. Sri Lanka is still a cash-heavy country rebuilding from its 2022 crisis, so also bring crisp, post-2009 USD or EUR to change at a Colombo bank or licensed money-changer. Always decline DCC and choose Sri Lankan rupees (LKR). Ride into Colombo on the Airport Expressway by taxi, PickMe or Uber (roughly LKR 3,500–5,000), or take the cheap airport bus to Colombo Fort.
Where to get rupee at CMB
The key Bandaranaike fact is that the currency-exchange counters in arrivals are the expensive option, while any Sri Lankan bank ATM (Commercial Bank, Bank of Ceylon, Sampath) gives the interbank rupee rate with a small LKR 600-800 operator fee. Sri Lanka has no Bank of America Alliance partner, so a no-FX-fee card is the cleanest choice, and bringing crisp USD or EUR to change downtown is a smart backup in this cash-heavy country. The cost math below assumes you withdraw or exchange the equivalent of $100.
| Option | Where | Markup | Total Cost |
|---|---|---|---|
| Commercial Bank / BOC / Sampath ATM + Schwab | Arrivals area | Interbank rate, operator fee refunded by Schwab | ~$100 |
| Commercial Bank / BOC / Sampath ATM, standard card | Arrivals area | Interbank rate + LKR 600-800 operator fee | ~$97-98 |
| Any bank ATM with a BoA card (no Alliance here) | Arrivals area | Interbank + BoA 3% + operator fee | ~$95-96 |
| Crisp USD/EUR changed at a Colombo bank downtown | Fort / Galle Road | 1-3% off interbank (better than the airport) | ~$97-99 |
| Airport currency-exchange counter (CMB arrivals) | Arrivals | 5-10% off the interbank rate, plus fee | ~$90-95 |
| Accepting DCC at any machine | Anywhere | +5-10% if you choose 'charge in USD' | ~$90-95 |
Where to find the Commercial Bank, Bank of Ceylon and Sampath ATMs at Bandaranaike (CMB)
Bandaranaike International (CMB) sits in Katunayake, about 35 km north of Colombo and close to the beach town of Negombo, and is Sri Lanka's main gateway through a single passenger terminal (a second terminal is under construction). In the arrivals area you will pass currency-exchange counters that quote a rupee rate looking close to fair but routinely running 5–10% off the interbank rate plus a per-transaction fee. The fix is to look instead for a real Sri Lankan bank ATM carrying the Commercial Bank of Ceylon, Bank of Ceylon or Sampath Bank wordmark. Any of them accepts foreign Visa and Mastercard and dispenses rupees at the interbank rate, with a per-transaction operator fee of roughly LKR 600–800 shown on screen before you confirm. Sri Lanka has no Bank of America Global ATM Alliance partner, so a BoA card pays its 3% non-network fee on top; a Wise or Charles Schwab card (Schwab refunds operator fees) is the cleaner choice. Because Sri Lanka is still a cash-heavy economy, many travelers also arrive with crisp, post-2009 USD or EUR to change downtown. Whatever you use, decline dynamic currency conversion and choose Sri Lankan rupees.
Terminal 1 (single passenger terminal; Terminal 2 under construction)
SriLankan Airlines (the flag carrier and CMB's hub operator), plus international services from Emirates, Qatar Airways, Etihad, flydubai, IndiGo, Singapore Airlines, Cathay Pacific, Turkish and others. The existing terminal handles all scheduled flights while a larger second terminal is being built
In the arrivals area, walk past the currency-exchange counters and look for a Commercial Bank of Ceylon, Bank of Ceylon or Sampath Bank ATM. They accept foreign Visa and Mastercard and charge a LKR 600 to 800 operator fee, shown on screen. There is no Bank of America Alliance partner here, so a no-FX-fee card (Wise, Schwab) is best, and Schwab refunds the operator fee. Withdraw a useful rupee float, decline DCC and choose rupees, then head to the Airport Expressway taxi rank, the PickMe/Uber pickup, or the airport bus to Colombo Fort. Many travelers also change crisp USD or EUR at a Colombo bank downtown.
Do you actually need cash at Bandaranaike / Colombo (CMB)?
Yes, more than in many countries. Sri Lanka is cash-heavy after its 2022 crisis, and taxis, the airport bus, tuk-tuks, and most spending outside Colombo want rupees. Pull a float from a bank ATM before leaving arrivals, and consider bringing crisp USD or EUR to change downtown. Ride apps and Colombo hotels take cards. Here is what works on a card and where cash is needed:
PickMe / Uber (~LKR 3,500-5,000 to central Colombo): PickMe is Sri Lanka's dominant ride app; Uber also operates. Both bill your card through the app and use the Airport Expressway. Follow signs to the rideshare pickup and match the vehicle before getting in.
Airport taxi (~LKR 4,000-6,000 to central Colombo): Licensed airport taxis wait outside arrivals at a set tariff and take cash rupees, so agree the fare first and pay from your airport-ATM float. Negombo's beach hotels are only about 15 minutes away.
Airport Expressway bus (route 187) (Low (a few hundred rupees)): A cheap air-conditioned express bus runs from the airport to Colombo Fort via the expressway; pay the conductor in cash rupees. Slower than a taxi but a fraction of the cost.
Private hotel transfer (Varies (arranged in advance)): Many Colombo and Negombo hotels arrange a meet-and-greet transfer billed to the room or card, convenient for late arrivals after a long-haul flight.
⚠ DCC trap. When the ATM or terminal asks if you want to be charged in your home currency instead of the local currency, always decline and choose the local currency. Accepting locks in a 3-13 percent markup that your no-FX-fee card cannot undo. Full DCC explainer →
Frequently Asked Questions
Do I need cash to get from Bandaranaike / Colombo (CMB) to Colombo?
No. PickMe / Uber accepts contactless. Most taxis accept cards. Uber and other apps are card-only.
Can I order rupee before flying?
Yes. CEI Currency Exchange ships physical rupee to your US address in 2-5 days at rates well below airport counters. Order 50-100 rupee for taxis and tips on day one.
Which ATM at Bandaranaike (CMB) is best, and which should I avoid?
Use a Sri Lankan bank ATM (Commercial Bank of Ceylon, Bank of Ceylon or Sampath Bank) and avoid the currency-exchange counters in arrivals. The bank machines accept foreign Visa and Mastercard and dispense rupees at the interbank rate, with a per-transaction operator fee of roughly LKR 600 to 800 shown on screen. The exchange counters bury a 5 to 10 percent markup in the rate and add a fee. At any machine, decline DCC (the 'charge in USD' offer) and choose Sri Lankan rupees. There is no Bank of America Alliance partner in Sri Lanka, so a BoA card pays its 3 percent non-network fee on top of the operator fee; a no-foreign-transaction-fee card such as Wise, or Charles Schwab which refunds the operator fee, is the cleanest setup. Withdraw a useful amount to spread the flat fee.
Is there a Bank of America Global ATM Alliance partner at CMB?
No. Sri Lanka has no Bank of America Global ATM Alliance partner, so a BoA debit card pays BoA's standard 3 percent non-network fee at any Sri Lankan bank ATM, on top of the bank's LKR 600 to 800 operator fee. The fix is a no-foreign-transaction-fee card: a Wise card gives the interbank rate with no markup, and a Charles Schwab card adds no FX fee and refunds ATM operator fees worldwide, which effectively cancels the operator fee. Carry one of those and use any Commercial Bank, Bank of Ceylon or Sampath machine in arrivals.
Should I bring US dollars or euros to Sri Lanka?
Yes, and it matters more here than in many countries. Sri Lanka is still a cash-heavy economy after its 2022 currency crisis, and the rupee is a closed currency you cannot easily buy at home. Bring crisp, post-2009 USD or EUR in good condition (torn, marked or pre-2009 bills are often refused) and change a portion at a Colombo bank or licensed money-changer, which typically comes within 1 to 3 percent of the interbank rate, far better than the airport counter. Then top up rupees from bank ATMs as you go. Keep a Wise card for card payments at Colombo hotels and chain restaurants.
How do I get from Bandaranaike to central Colombo?
The airport connects to the city by the Airport Expressway (E03), so the fastest option is a taxi or ride app. PickMe is Sri Lanka's dominant local ride app and Uber also operates; both bill your card through the app and a ride into central Colombo runs roughly LKR 3,500 to 5,000. Licensed airport taxis wait outside arrivals at a set tariff, usually cash in rupees, so agree the fare first. There is also a cheap air-conditioned airport bus (route 187) to Colombo Fort for a fraction of the taxi fare, paid in cash. Negombo, with its beach hotels, is only about 15 minutes away by taxi if you want to overnight near the airport.
Do I need rupees before I leave the CMB arrivals hall?
A useful float helps, since taxis, the airport bus, and tuk-tuks want cash rupees and Sri Lanka leans heavily on cash. Withdraw a reasonable amount from a Commercial Bank, Bank of Ceylon or Sampath machine before you leave arrivals (each charges a LKR 600 to 800 operator fee, so pull enough to spread it), decline DCC, and you are set for the ride in. Colombo's larger hotels and chain restaurants take cards, so you do not need huge amounts, but outside the capital cash rules. Top up later at any bank ATM in Colombo, Kandy, or Galle.
Can I order Sri Lankan rupees before flying?
Generally no. The rupee is a closed currency that most US banks and exchange services do not stock, so you cannot easily buy LKR at home. Instead, CEI Currency Exchange can ship crisp USD or EUR to your US address with insured 2 to 5 day delivery, which is what you actually bring to change in Sri Lanka. Land with clean, post-2009 USD or EUR notes, change a portion at a Colombo bank or licensed money-changer, and pull the rest of your rupees from bank ATMs. Keep a Wise card for card payments in the capital.