LKR FX

Currency converter

Choose the rate source explicitly. Rates from different banks are never averaged or mixed, so the number you see is always traceable to one published quote.

Convert

Enter the amount you want to convert.

The result uses exactly this source. Rates from different banks are never mixed.

Result

100.00 USD equals

Rs. 32,617.15

1 USD = Rs. 326.17

Using
Central Bank of Sri Lanka · CBSL average TT
Rate applied
Rs. 326.17 per 1 USD
Source updated
02 Oct 2026, 12:00 am
Retrieved
02 Oct 2026, 11:20 am

Multiplying or dividing by a single converted rate is an indication only. Banks apply their own spreads, charges and cut-off times to an actual transaction.

Conversion pages

Precomputed tables for the amounts people convert most often.

Why the source matters

A bank's buying rate and selling rate differ, and so do the rates two banks apply to the same instrument at the same moment. Converting with one bank's selling rate and another's buying rate would produce a number no one could actually deal at.

Official reference rates from the Central Bank of Sri Lanka are also shown, but they are a reference for the market rather than a rate a customer can transact on.

For an actual transfer, ask the bank for its rate at the time of the transaction. Published indicative rates exclude charges and are often limited to amounts below a threshold.