Die offizielle Landeswährung ist die Sri-Lanka-Rupie, die in 100 (Sri-Lanka-) Cents unterteilt wird. Im Ausland erhält man keine Sri-Lanka-Rupien, sodass Reisende das Geld vor Ort selbst wechseln müssen. Euro und US-Dollar können in Banken, Hotels und Reiseagenturen relativ problemlos getauscht werden. Außerdem kann Geld mit einer Kreditkarte abgehoben und teilweise auch damit bezahlt werden. Empfehlenswert ist möglichst kleine Scheine zu wechseln, um damit auch Kleinstbeträge bezahlen zu können.