Kenya flag

Kenya Postal Codes

Browse the regions below to find Kenya postal codes, also known as ZIP codes.

Kenya on the Map

Kenya zip codes can be seen on the map. All postcodes of Kenya can be viewed under each region.

About Kenya

Kenya Postal Codes

If you are filling out a Kenya address, use the 5-digit postal code that belongs to the post office or delivery area. Kenya does use postal codes, but they are often tied to P.O. boxes and post offices, so guessing from the city name alone can be misleading.

A realistic Nairobi address would look like this: Kenyatta Avenue, P.O. Box 30001, Nairobi 00100, Kenya. For central Nairobi, 00100 is commonly used and is one of the codes people run into most often. But it is not a code for every Nairobi address. Westlands, Karen, Muthaiga, Gigiri, and outer areas can use different post office codes even though the city line still says Nairobi.

A soft way to read Kenya codes is this: 00100 usually points to Nairobi GPO, 00200 to City Square Nairobi, 20100 to Nakuru, 30100 to Eldoret, 40100 to Kisumu, and 80100 to Mombasa. That is useful for catching obvious mistakes, but it is practical guidance, not an official street-by-street rule. The post office or P.O. box detail still matters.

Posta Kenya’s postcode search is the practical source to check exact codes, and UPU-style addressing guidance for Kenya also shows the postcode written with the locality line, often around a P.O. Box format. If the address includes a P.O. Box, use the code that belongs to that box’s post office.

So if a form only says “Nairobi,” do not automatically type 00100 unless the address is really using Nairobi GPO or a matching central post office. Use the P.O. box, estate, suburb, or delivery office first. For rural or less central addresses, the town and post office name are usually the safer clue.

Page updated:

Kenya Information

UPU Official NameKenya
CapitalNairobi
ISO alpha-2KE
ISO alpha-3KEN
ISO No404
Country Code+254
Phone Code+254
Area582.650 km²
CurrencyShilling (KES)
Population51.393.010
TLD.ke
Entry into UPU27.10.1964