It is recommended to carry local currency (Sri Lankan Rupee) as credit cards may not be accepted everywhere. English is widely spoken in tourist areas, and the official language is Sinhalese. Additionally, it is advised to have travel insurance and check for any visa requirements prior to visiting Sri Lanka.