USD / LKR · Currency
US Dollar to Sri Lankan Rupee
+0.16 (+0.05%)since 21 Oct · rupee weaker
CBSL indicative rate · Thu, 22 Oct 2026
+1.56 (+0.47%) past month
Best for receiving USD
329.50 Amãna Bank
Best for paying USD abroad
334.50 Amãna Bank
USD rates at 14 banks
What each bank actually pays and charges for USD, from its own published rates, next to the CBSL indicative rate. Banks can change rates during the day and may add fees, so confirm with the bank before you transact. All currencies at all banks
At the CBSL rate: Rs 331,913
- 1Amãna Bank*@ 329.50Rs 329,500best
- 2Seylan Bank*@ 328.30Rs 328,300Rs 1,200 less
- 3HNB@ 328.25Rs 328,250Rs 1,250 less
- 4People's Bank@ 328.14Rs 328,143Rs 1,358 less
- 5National Savings Bank@ 328.00Rs 328,000Rs 1,500 less
- 6Sampath Bank@ 328.00Rs 328,000Rs 1,500 less
- 7SDB Bank@ 327.86Rs 327,860Rs 1,640 less
- 8Commercial Bank@ 327.75Rs 327,750Rs 1,750 less
- 9Bank of Ceylon@ 327.50Rs 327,500Rs 2,000 less
- 10SBI Sri Lanka@ 327.50Rs 327,500Rs 2,000 less
- 11NDB Bank@ 327.40Rs 327,400Rs 2,100 less
- 12DFCC Bank@ 327.25Rs 327,250Rs 2,250 less
- 13Nations Trust Bank@ 326.49Rs 326,490Rs 3,010 less
- 14Cargills Bank@ 326.26Rs 326,260Rs 3,240 less
You receive the amount shown at each bank's published TT buying rate, before any fees or commission.
- * Amãna's published rates apply up to USD 2,500 or equivalent; larger amounts are quoted on request.
- * Seylan's selling rates apply to USD 1,000 or more, or equivalent.
Where each bank sits
Each bar runs from the bank's TT buying rate (left, what you get for USD) to its TT selling rate (right, what you pay). Further right on the left end is better for remittances; further left on the right end is better for paying abroad. The line is the CBSL rate.
TT buyingTT selling
All USD rates
LKR per 1 USD. TT is a telegraphic transfer (remittances, overseas payments); notes are cash over the counter. Best in each column is highlighted.
| Updated | ||||||
|---|---|---|---|---|---|---|
| CBSL indicative | 331.91 | |||||
| Amãna Bank* | 329.50 | 334.50 | — | 335.50 | 5.00 | 22 Oct |
| Seylan Bank* | 328.30 | 335.30 | 327.55 | 336.80 | 7.00 | 22 Oct, 10:27 am |
| HNB | 328.25 | 335.50 | — | — | 7.25 | 22 Oct |
| People's Bank | 328.14 | 335.81 | 327.91 | 336.04 | 7.67 | 22 Oct, 11:40 am |
| National Savings Bank | 328.00 | 336.00 | 324.50 | 337.00 | 8.00 | 22 Oct |
| Sampath Bank | 328.00 | 336.00 | 327.75 | — | 8.00 | 22 Oct, 8:11 am |
| SDB Bank | 327.86 | 335.99 | — | — | 8.13 | 22 Oct |
| Commercial Bank | 327.75 | 335.75 | 325.83 | 335.75 | 8.00 | 21 Oct |
| Bank of Ceylon | 327.50 | 336.50 | 327.50 | 336.50 | 9.00 | 22 Oct, 11:40 am |
| SBI Sri Lanka | 327.50 | 336.50 | — | — | 9.00 | 22 Oct |
| NDB Bank | 327.40 | 336.40 | 327.40 | 336.40 | 9.00 | 22 Oct |
| DFCC Bank | 327.25 | 336.75 | 326.00 | 338.00 | 9.50 | 22 Oct, 10:45 am |
| Nations Trust Bank | 326.49 | 337.51 | 324.04 | 337.51 | 11.02 | 22 Oct, 11:10 am |
| Cargills Bank | 326.26 | 337.58 | 321.75 | 337.58 | 11.32 | 21 Oct, 10:28 am |
Other currencies
- EUR+0.10%Euro372.90 LKR
- GBP+0.15%British Pound444.40 LKR
- AUD−0.06%Australian Dollar232.90 LKR
- AED+0.05%UAE Dirham90.37 LKR
- SAR+0.05%Saudi Riyal88.48 LKR
- QAR+0.05%Qatari Riyal91.05 LKR
- KWD−0.10%Kuwaiti Dinar1,069.75 LKR
- CAD+0.18%Canadian Dollar236.37 LKR
- SGD+0.10%Singapore Dollar259.83 LKR
- JPY+0.20%Japanese Yen2.1010 LKR
- CNY+0.12%Chinese Yuan49.72 LKR
- INR+0.54%Indian Rupee3.5135 LKR
- CHF+0.27%Swiss Franc402.86 LKR
- MYR+0.04%Malaysian Ringgit81.31 LKR
- KRW+0.28%South Korean Won0.2506 LKR
In the news
USD rates at each bank
The rate you get comes from your bank. These 16 banks publish their own daily buying and selling rates.
About USD to LKR
The US Dollar (USD) is the currency of the United States. The rate on this page is the Central Bank of Sri Lanka's daily indicative rate: the number of Sri Lankan rupees for 1 USD, published once each business day. When the number rises, the rupee has weakened against the US Dollar; when it falls, the rupee has strengthened.
Common questions
- What is the USD to LKR rate today?
- On 22 Oct 2026 the Central Bank of Sri Lanka's indicative rate was 331.91 rupees for 1 US Dollar. It is a reference rate; banks buy USD below it and sell above it.
- Is the rupee getting stronger or weaker against the US Dollar?
- Over the past year the rate has gone from 303.11 to 331.91, so the rupee is 9.5% weaker against the US Dollar. Over the last 52 weeks it ranged from 303.11 to 337.63.
- What is the highest USD to LKR rate?
- Since May 2010, the highest indicative rate was 364.76 on 9 May 2022 and the lowest was 109.46 on 14 Jun 2011.
- Why is my bank's USD rate different?
- Banks quote a buying rate (what they pay you for USD) and a selling rate (what they charge you) either side of the indicative rate, and the gap differs by bank and by whether it is a telegraphic transfer, cash or a draft. Check the bank's own rates before you transact.
Sending money to Sri Lanka? Compare remittance costs or see fixed deposit rates.
