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