# Kenya Kenyan Shilling per US Dollar (KES/USD; indicative mean rate, Central Bank of daily)

Kenya Kenyan Shilling per US Dollar (KES/USD; indicative mean rate, Central Bank of daily) was 130.0 KES per USD in 12 November 2026, unchanged from 11 November 2026 and up 0.6% from a year earlier.
Over the past ten years it has ranged from 99.61 KES per USD (12 Mar 2019) to 161.4 KES per USD (23 Jan 2024), averaging 117.0 KES per USD.

- Source agency: Central Bank of Kenya
- Makrognosis code: `KE.FXUSD.D.NSA`
- Frequency: daily
- Units: KES per USD
- Coverage: 2004-11-02 to 2026-11-12 (5,492 observations)
- Page: https://makrognosis.robomacro.com/data/kenya/kenyan-shilling-per-us-dollar-kes-usd-indicative-mean-rate-central-bank

## Recent data

| Period | Value |
|---|---:|
| 12 November 2026 | 130.0 KES per USD |
| 11 November 2026 | 129.9 KES per USD |
| 10 November 2026 | 130.0 KES per USD |
| 9 November 2026 | 130.0 KES per USD |
| 6 November 2026 | 129.9 KES per USD |
| 5 November 2026 | 130.0 KES per USD |
| 4 November 2026 | 129.9 KES per USD |
| 3 November 2026 | 130.0 KES per USD |
| 2 November 2026 | 129.9 KES per USD |
| 30 October 2026 | 129.9 KES per USD |
| 29 October 2026 | 130.0 KES per USD |
| 28 October 2026 | 129.9 KES per USD |
| 27 October 2026 | 130.0 KES per USD |
| 26 October 2026 | 129.9 KES per USD |
| 23 October 2026 | 129.9 KES per USD |
| 22 October 2026 | 129.9 KES per USD |
| 21 October 2026 | 129.9 KES per USD |
| 19 October 2026 | 129.9 KES per USD |
| 16 October 2026 | 129.9 KES per USD |
| 15 October 2026 | 129.8 KES per USD |
| 14 October 2026 | 129.8 KES per USD |
| 13 October 2026 | 129.7 KES per USD |
| 12 October 2026 | 129.8 KES per USD |
| 9 October 2026 | 129.9 KES per USD |

## API

```
curl -H "X-API-Key: $MAKROGNOSIS_KEY" \
  "https://makrognosis.robomacro.com/v1/series/KE.FXUSD.D.NSA"

# Python
import requests
r = requests.get("https://makrognosis.robomacro.com/v1/series/KE.FXUSD.D.NSA",
                 headers={"X-API-Key": KEY})
obs = r.json()["observations"]
```
