Exchange Rates in Sri Lanka Today
Compare today's foreign exchange rates across Sri Lankan banks and find the best rate to send money home.
Indicative rates
The best USD buying rate in Sri Lanka on 18 September 2026 is Rs 328.75 per USD at Hatton National Bank — that is what you receive when money is sent home. The cheapest selling rate is Rs 335.50 at Seylan Bank, which is what you pay to buy USD. Rates below cover 10 Sri Lankan banks.
Banks quote a buying rate and a selling rate; the gap between them is the spread, and it is where the cost of the transfer sits.
Figures shown are for .
🇺🇸
Rs 32,875
Best buying rate: Hatton National Bank at Rs 328.75 per USD
🇺🇸 US Dollar (USD) → LKR
Buying = you receive · Selling = you pay| Bank | Buying | Selling | Spread |
|---|---|---|---|
| Hatton National Bankstale | 328.75 | 336.00 | 7.25 |
| Seylan Bankstale | 328.50 | 335.50 | 7.00 |
| National Savings Bank | 328.50 | 336.50 | 8.00 |
| Central Bank of Sri Lankaindicative | 327.90 | 336.92 | 9.02 |
| NDB | 327.75 | 336.75 | 9.00 |
| Sampath Bank | 327.50 | 335.50 | 8.00 |
| DFCC Bank | 326.75 | 336.25 | 9.50 |
| People's Bank | 326.73 | 335.71 | 8.98 |
| Nations Trust Bank | 326.24 | 337.26 | 11.02 |
| Commercial Bankstale | 326.22 | 336.00 | 9.78 |
Highlighted = best rate available. CBSL is the Central Bank indicative reference.
Rates are published by each bank for indication only and change through the day — they are not live dealing rates. Always confirm the exact rate with your bank or money-transfer service before transacting.