Postal code

Kenya postal codes

Kenya postal codes have the format ##### (5 digits), for example 20100. zipcodestack has 1,048 postal codes for Kenya in 47 regions.

Format
#####
Example
20100
Codes in our database
1,048
Local name
Postal code

Kenya postal code format

Pattern##### (# digit, @ letter)
Examples20100, 00100
Regex^(?:\d{5})$

Format and regex from Google's address metadata (libaddressinput). The regex checks the shape of a code, not whether it exists.

Postal Codes by region

RegionRangeCodes
Baringo20103 – 3041317
Bomet20221 – 2042624
Bungoma30218 – 5042929
Busia50244 – 5042621
Elegeyo-Marakwet30705 – 307051
Embu01031 – 9020923
Garissa70100 – 701055
Homa Bay40222 – 4033526
Isiolo60300 – 603034
Kajiado00205 – 0110515
Kakamega20143 – 5032545
Kericho20200 – 2040326
Kiambu00216 – 0103037
Kilifi80105 – 8021317
Kirinyaga10230 – 6012013
Kisii40200 – 4051621
Kisumu10311 – 4032533
Kitui90200 – 9040818
Kwale80120 – 8041011
Laikipia10105 – 2033017
Lamu80500 – 805045
Machakos00204 – 9015019
Makueni90108 – 9030517
Mandera70300 – 703012
Marsabit60500 – 607015
Meru00903 – 602054
Migori01102 – 4041921
Mombasa80100 – 8012315
Murang'A01014 – 1024432
Nairobi00100 – 9040677
Nakuru00242 – 5023847
Nandi30132 – 4014315
Narok20420 – 9014812
Nyamira40221 – 4051312
Nyandarua20301 – 2031917
Nyeri10100 – 1030524
Samburu20600 – 206044
Siaya40139 – 4064533
Taita Taveta40509 – 8031717
Tana River70101 – 802033
Tharaka - Nithi10115 – 6041116
Trans Nzoia30200 – 4061912
Turkana30410 – 305068
Uasin Gishu30100 – 3071133
Vihiga50300 – 5042818
Wajir70200 – 702012
West Pokot30600 – 306056

Postal Codes of the largest cities

Neighbouring countries

Kenya postal codes: FAQ

What is the postal code format in Kenya?

Kenya postal codes follow the pattern ##### (# = digit, @ = letter), i.e. 5 digits. Examples: 20100, 00100.

What regex validates Kenya postal codes?

^(?:\d{5})$ matches the official format (from Google's address metadata). It checks the shape only; whether a code exists needs a lookup in a postal code database such as the zipcodestack API.

What is the postal code of Nairobi?

Nairobi has 63 postal codes, starting with 00100. The right one depends on the street; see the full list for Nairobi.

How many postal codes are there in Kenya?

The zipcodestack database contains 1,048 postal codes for Kenya, each with place name, region and coordinates.

Postal code API

Look up Kenya postal codes by API

zipcodestack looks up, validates and searches postal codes in 149 countries: city, state, coordinates, distances and radius search, as JSON.

/v1/search documentation International postal code API All documentation

300 free requests every month. No credit card required.

GET https://api.zipcodestack.com/v1/search?codes=20100&country=ke

{
  "results": {
    "20100": [{
      "postal_code": "20100",
      "country_code": "KE",
      "city": "…",
      "state": "…",
      "latitude": …,
      "longitude": …
    }]
  }
}

Free postal code tools

Start using our ZIP Code API for free today!

Get 300 requests / month for free