Dollar to KES converter

Type dollars. See shillings at the CBK rate, at a bank, and on M-Pesa.

Convert dollars

Reviewed 16 Oct 2026

The short answer

1 US dollar is KES 129.81 at the Central Bank of Kenya rate of 15 Oct 2026, so 100 dollars is about KES 12,981.

A bank pays less for your cash: NCBA listed the dollar at KES 125.00 buying and KES 133.50 selling on 16 Oct 2026, so 100 dollars sold there is about KES 12,500. Hold the dollars as USDT instead and Dovo pays about KES 127.67 per USDT to your M-Pesa right now. So 100 USDT gets you about KES 12,764 in 2 cash outs, shown exactly before you confirm.

Convert dollars to shillings

The CBK rate, a bank's rate, and about what Dovo pays on M-Pesa for the same USDT. Dovo shows your exact KES before you confirm.

Direction
USD
About what lands on M-Pesa with Dovo, for the same USDTKES 12,764
At the CBK rate, 15 Oct 2026
KES 12,981
A bank buying your dollars (NCBA, 16 Oct 2026)
KES 12,500
CBK rate
1 USD = 129.81 KES
Your exact amount
Shown in Dovo before you confirm
Cash out with Dovo

Sent as 2 cash outs of up to 78 USDT each

What a dollar is worth, by channel

The same dollar buys a different number of shillings depending on who converts it.

100 dollars in shillings

Kenyan shillings per US dollar by channel, with dated sources
ChannelKES per dollarFor 100 dollars
Central Bank of Kenya mean, 15 Oct 2026129.8112,981
NCBA buys your dollars, 16 Oct 2026125.0012,500
NCBA sells you dollars, 16 Oct 2026133.5013,350
Binance P2P buyers of USDT by M-Pesa, 13 Oct 2026129.05 to 130.0012,905 to 13,000
Dovo pays for USDT (all-in, live)127.6712,764 (2 cash outs)

Bank and P2P rates change all day. The Dovo rate is live on this page and exact in the app.

What your dollars become

US dollar amounts in Kenyan shillings at the CBK rate, at a bank's buying rate, and as USDT through Dovo
USDAt the CBK rateBank buys atOn M-Pesa with Dovo
101,2981,2501,275
506,4916,2506,382
1002 cash outs12,98112,50012,764
2003 cash outs25,96225,00025,521
50064,90562,500Above 200 USDT a day
1,000129,810125,000Above 200 USDT a day

Estimates. Dovo shows your exact KES before you confirm.

Questions

How much is 1 dollar in Kenyan shillings today?

KES 129.81 at the Central Bank of Kenya rate of 15 Oct 2026, its latest weekly bulletin. A week earlier, on 8 Oct 2026, it was KES 129.94. That is the mean rate banks trade at. The rate you get at a counter is different: NCBA listed the dollar at KES 125.00 buying and KES 133.50 selling on 16 Oct 2026.

How much is 100 dollars in KES?

About KES 12,981 at the Central Bank of Kenya rate of 15 Oct 2026. A bank buying your 100 dollars at KES 125.00 pays KES 12,500. As USDT through Dovo, 100 USDT gets you about KES 12,764 on M-Pesa, sent as 2 cash outs.

Why does the bank give me less than the CBK rate?

The Central Bank of Kenya says individual forex bureaus and commercial banks set their own rates. A bank buys your dollars below the mean and sells them above it, and the gap is its margin. On 16 Oct 2026, NCBA listed KES 125.00 buying and KES 133.50 selling, a gap of KES 8.50 on every dollar.

What is the difference between USD and USDT?

USD is the US dollar. USDT is Tether's digital dollar: Tether says each USDT is pegged 1 to 1 to the US dollar and backed by its reserves. In shillings, USDT follows the dollar rate. On 13 Oct 2026, Binance P2P buyers paying by M-Pesa offered KES 129.05 to KES 130.00 per USDT, close to the Central Bank of Kenya rate of 15 Oct 2026. Dovo pays about KES 127.67 per USDT right now, all-in.

How do I turn dollars into M-Pesa money?

Two ways. Someone abroad sends through one of Safaricom's M-PESA Global partners, which converts at the partner's own rate and credits your M-Pesa in shillings. Or you hold USDT on BNB Smart Chain (BEP-20), send it to Dovo, and the KES lands on your own M-Pesa number, usually in minutes. Dovo shows the exact amount before you confirm. Airtel Money and T-Kash are not supported.

How much is KES 10,000 in dollars?

USD 77.03 at the Central Bank of Kenya rate of 15 Oct 2026. Buying dollars at a bank costs more: at NCBA's selling rate of KES 133.50, KES 10,000 buys USD 74.90. Switch the converter to shillings to see any amount.

How many dollars can I cash out through Dovo?

With Dovo you cash out from 2 USDT, up to 78 USDT per cash out and 200 USDT per 24 hours. Only USDT on BNB Smart Chain (BEP-20) is accepted; USDT sent on another network is lost. Your M-Pesa balance can hold up to KES 500,000, so keep room for what you receive.

Is the shilling getting stronger or weaker against the dollar?

It has been steady. From 9 Oct 2026 to 15 Oct 2026 the Central Bank of Kenya mean rate moved between KES 129.71 and KES 129.91. Remittances help: Kenyans abroad sent home USD 438.5 million in September 2026, up from USD 419.6 million in September 2025, says the same bulletin.

What does it cost to take the shillings out as cash?

Safaricom charges KES 167 to withdraw KES 12,764 at an M-Pesa agent. So 100 USDT through Dovo is about KES 12,597 in cash in hand.

Your dollars on M-Pesa in minutes

Cash out with Dovo