Les cartes de crédit et de débit sont largement acceptées au Sri Lanka, même dans les petites villes. Visa et MasterCard sont les cartes les plus couramment acceptées. AmEx est également accepté, mais dans une moindre mesure. Cela dit, c'est toujours une bonne idée d'emporter de l'argent avec vous au cas où.
Vous pouvez également rencontrer des établissements qui affichent leurs prix en dollars américains, en particulier dans les zones plus touristiques. Bien que cela soit pratique, vous devez toujours vous assurer que la transaction est effectuée dans la devise locale.
Au Sri Lanka, il est illégal d'effectuer une transaction par carte dans une devise étrangère. De plus, si vous choisissez d'être facturé dans votre devise d'origine, le taux de change sera déterminé à l'aide de la conversion dynamique des devises, et non du taux moyen du marché. Cela se traduit presque toujours par un taux de change défavorable.