Creditcards en debetkaarten worden algemeen geaccepteerd in Sri Lanka, zelfs in kleinere steden. Visa en MasterCard zijn de meest geaccepteerde kaarten. American Express wordt ook geaccepteerd, maar in mindere mate. Dat gezegd hebbende, is het nog steeds een goed idee om wat contant geld bij je te hebben voor het geval dat.
U kunt ook vestigingen tegenkomen die hun prijzen in Amerikaanse dollars weergeven, vooral in meer toeristische gebieden. Hoewel dit handig is, moet u er altijd voor zorgen dat de transactie in de lokale valuta wordt uitgevoerd.
In Sri Lanka is het illegaal om een kaarttransactie in een vreemde valuta uit te voeren. Bovendien, als u ervoor kiest om in uw eigen valuta te betalen, wordt de wisselkoers bepaald met behulp van dynamische valutaconversie, niet de middenkoers. Dit resulteert bijna altijd in een ongunstige wisselkoers.