Quick answer
NCPB head office is at Nyumba ya Nafaka, Machakos/Enterprise Road, Industrial Area, Nairobi (020 6536028). Depots open Monday to Friday, 8am to 5pm, and do not accept cash.
Updated 18 October 2026
The NCPB head office is at Nyumba ya Nafaka, on Machakos and Enterprise Roads in Industrial Area, Nairobi, and its main line is 020 6536028 (email info@ncpb.co.ke). In Nairobi, the depot is the Lunga Lunga Depot in Industrial Area (020 2100132). NCPB says all its depots open Monday to Friday, 8am to 5pm, and they do not accept cash: you pay by M-Pesa to the till number displayed at the depot or by bank deposit.
NCPB head office contacts
| Item | Details |
|---|---|
| Address | Nyumba ya Nafaka, Machakos/Enterprise Road, Industrial Area, Nairobi. P.O. Box 30586-00100 |
| Main phone | 020 6536028 |
| Other published lines | 020 6921000, 020 6555288, 0722 205 756, 0722 251 573, 0733 333 159 |
| info@ncpb.co.ke | |
| Online services | NCPB services on eCitizen |
| Depot hours | Monday to Friday, 8am to 5pm |
List of NCPB depots in Kenya with contacts
| Region | Depot or silo | Phone |
|---|---|---|
| Nairobi and Eastern | Lunga Lunga Depot (Nairobi, Industrial Area) | 020 2100132 |
| Nairobi and Eastern | Kithimani Depot (Machakos) | 020 8007820 |
| Nairobi and Eastern | Emali Depot (Makueni) | 020 2100134 |
| Nairobi and Eastern | Mwea Depot (Kirinyaga) | 020 2100972 |
| Nairobi and Eastern | Marsabit Depot | 020 8007824 |
| Nairobi and Eastern | Garissa Depot | 020 2100973 |
| Nairobi and Eastern | Mandera Depot | 020 2100970 |
| Rift Valley | Moi’s Bridge Silos | 020 8007108 |
| Rift Valley | Turbo Depot | 020 2174741 |
| Rift Valley | Kipkaren River Depot | 0771 030 331 |
| Rift Valley | Kabarnet Depot | 020 2100135 |
| Rift Valley | Marigat Depot | 020 2100136 |
| Rift Valley | Ol Kalou Depot | 020 8007821 |
| Rift Valley | Lodwar Depot | 020 8007822 |
| Nyanza and Western | Kisumu Branch (Lake and Western region) | 0774 582 700 |
| Nyanza and Western | Ntimaru Depot | 020 2100961 |
| Nyanza and Western | Homa Bay Depot | 020 2100148 |
| Nyanza and Western | Muhoroni Depot | 020 2100966 |
| Nyanza and Western | Kendu Bay Depot | 020 2100965 |
| Nyanza and Western | Awendo Depot | 020 2100963 |
| Nyanza and Western | Nyansiango Depot | 020 2100964 |
| Nyanza and Western | Bondo Depot | 020 2100968 |
| Nyanza and Western | Chavakali Depot | 020 8007823 |
| Coast | Changamwe Depot (Mombasa) | 020 2100086 |
| Coast | Kilifi Depot | 020 2100079 |
| Coast | Kwale Depot | 020 2100081 |
| Coast | Mokowe Depot (Lamu) | 020 8007825 |
| Coast | Hola Depot (Tana River) | 020 2100048 |
NCPB publishes its main line on its eCitizen page. The depot numbers above are the regional lines NCPB has published for its depots. They are fixed lines that can be slow to answer, so if one does not go through, call the head office on 020 6536028 and ask for the depot manager. NCPB runs more stores and silos than the list above, so ask the head office for the depot that serves your sub-county before you travel with produce.

How to find the NCPB depot near you
- Start with your county: subsidised fertiliser is sold at the NCPB depots within the county where you are registered, so look for your county in the table.
- Call before travelling: stock levels change, especially during planting season. Confirm that the depot has the fertiliser or service you need.
- Ask your ward agricultural officer: they know which depot serves your area and whether your name is on the register.
Buying subsidised fertiliser at NCPB
According to NCPB’s own guidance for farmers:
- You must go in person to the nearest NCPB depot with your original national ID, and your name must be on the farmers’ register.
- You buy from a depot in the county where you are registered.
- Payment is made after the depot manager approves your purchase, either by M-Pesa to the NCPB till number displayed at the depot or by deposit into the bank account the depot manager gives you.
- Farmer cooperatives and organisations pay from their own bank account directly into the NCPB account.
- Cash is not accepted at depots.
Never pay anyone outside the depot who promises to “reserve” fertiliser for you. Only pay to the till number displayed at the depot itself. If you are paying from M-Pesa, you can check the transaction cost first with our M-Pesa charges calculator.
Other NCPB services
- Grain buying and selling: NCPB buys maize, wheat and other grains for the Strategic Food Reserve and sells grain to millers, institutions and traders.
- Warehousing and drying: farmers and traders can store and dry grain at NCPB stores for a fee.
- Warehouse Receipt System: certified storage where you get a receipt you can trade or borrow against.
- Supplies to institutions: grain for schools, prisons and other government agencies.
If you plan to borrow to buy inputs or expand your farm, compare costs with our Sacco loan calculators before you sign.
Frequently asked questions
Where is the NCPB head office?
At Nyumba ya Nafaka, along Machakos and Enterprise Roads, Industrial Area, Nairobi.
What is the NCPB contact number?
The main line is 020 6536028. Other published head office lines include 020 6921000 and 020 6555288. Email info@ncpb.co.ke.
Is there an NCPB depot in Nairobi?
Yes. The Lunga Lunga Depot in Industrial Area serves Nairobi, on 020 2100132.
What time do NCPB depots open?
NCPB depots open Monday to Friday, 8am to 5pm.
Can I pay cash at an NCPB depot?
No. NCPB does not accept cash. Pay by M-Pesa to the till number displayed at the depot or by bank deposit, after the depot manager approves.
What do I need to buy subsidised fertiliser?
Your original national ID, and your name must be on the farmers’ register for that county.
Prefer WhatsApp? Follow Business Radar on WhatsApp
Weekly, free. We only use your email for this newsletter and you can unsubscribe in one click. Privacy policy.


