Sri Lankan Rupee is the official currency of Sri Lanka. Foreign currencies such as US dollars and euro may be accepted in large hotels, but not by local vendors.