Денежная единица Шри-Ланки — ланкийская рупия (Rs или LKR). Банкноты шести номиналов 10, 20, 50, 100, 500, 1000, 2000 и 5000 Rs. Монеты достоинством в 1, 2 и 5 Rs и 1, 2, 5, 10, 25 и 50 центов. Деньги можно обменять в аэропорту после прохождения таможни, а также в любом банке, в отеле и магазине ювелирных украшений. Можно снять деньги в банкомате. Отели и магазины принимают к оплате карты Visa и Mastercard, но вне пределов курортных зон надежнее иметь наличные деньги. Банкоматы имеются только в крупных городах. Расплачиваться за покупки можно долларами, но в этом случае цену округляют в сторону повышения, а сдачу дают в рупиях.