Counties

What your county asks of you, and where to go

Permits, licences, fees, issuing offices and market days — for the counties where Esoko field officers work today. Your Esoko record works in all 47 counties whether or not yours is listed here.

!

Read this before you budget. The figures below show the structure of what each county charges. They are illustrative and have not yet been verified against the current Finance Acts. County fees are revised every financial year. Confirm the current rate at the office listed before you pay anything, and tell us if you find a difference.

Choose your county

Population4.4M
Esoko field officer Working here
Markets reporting pricesWakulima, Gikomba, Marikiti, Kangemi
Market daysDaily

Permits and licences in Nairobi

Permit or licenceIssued byFeeStatus
Single Business Permit — small trader (0–4 staff)Band depends on premises size and activity
Sub-county revenue office
KES 5,000–12,500
Verify current rate before paying
Single Business Permit — medium (5–20 staff)
Sub-county revenue office
KES 15,000–30,000
Verify current rate before paying
Food handler's certificatePer person, renewed every 6 months. Medical exam required
Sub-county public health office
KES 500
Verify current rate before paying
Health / premises inspectionRequired for any premises serving food
Public health department
KES 2,000–6,000
Verify current rate before paying
Advertising / signage permitCharged per square metre of signage
Revenue directorate
KES 3,000+
Verify current rate before paying
Market stall allocationPaid at the market, receipt required
Market superintendent
Daily fee KES 50–200
Verify current rate before paying

Source: Nairobi City County Finance Act 2025· Sample structure — not yet verified· Report a change

Where to go in Nairobi

AreaOffice
Central Business DistrictCity Hall Annexe, Revenue Directorate
Kamukunji (Gikomba)Kamukunji Sub-county Offices
StareheStarehe Sub-county Offices
EmbakasiEmbakasi Sub-county Offices
Population1.0M
Esoko field officer Working here
Markets reporting pricesLodwar, Kakuma
Market daysLodwar: Mon & Thu · Kakuma: Wed

Permits and licences in Turkana

Permit or licenceIssued byFeeStatus
Single Business Permit — small trader
Sub-county revenue office
KES 2,000–6,000
Verify current rate before paying
Livestock movement permitRequired to move stock between wards or counties
County veterinary office
KES 200–500 per head
Verify current rate before paying
Livestock market feePaid on sale day
Market committee
KES 100–300 per head
Verify current rate before paying
Food handler's certificate
Sub-county public health office
KES 300
Verify current rate before paying
Hides and skins licenceAnnual
Livestock department
KES 3,000
Verify current rate before paying

Source: Turkana County Finance Act 2025· Sample structure — not yet verified· Report a change

Where to go in Turkana

AreaOffice
LodwarTurkana County HQ, Revenue Office
KakumaKakuma Sub-county Offices
Population0.5M
Esoko field officer Working here
Markets reporting pricesIten, Kapsowar
Market daysIten: Tue & Sat · Kapsowar: Fri

Permits and licences in Elgeyo Marakwet

Permit or licenceIssued byFeeStatus
Single Business Permit — small trader
Sub-county revenue office
KES 2,500–7,500
Verify current rate before paying
Produce cess (horticulture)Charged at collection points
County agriculture office
1–2% of consignment value
Verify current rate before paying
Horticulture export registrationNational body, county assists
HCD via county liaison
KES 5,000
Verify current rate before paying
Food handler's certificate
Sub-county public health office
KES 400
Verify current rate before paying
Tree / timber movement permit
Environment department
KES 1,000+
Verify current rate before paying

Source: Elgeyo Marakwet Finance Act 2025· Sample structure — not yet verified· Report a change

Where to go in Elgeyo Marakwet

AreaOffice
ItenCounty HQ, Revenue Department
KapsowarMarakwet West Sub-county Offices
Population0.7M
Esoko field officer Working here
Markets reporting pricesKapenguria, Makutano
Market daysKapenguria: Mon & Thu

Permits and licences in West Pokot

Permit or licenceIssued byFeeStatus
Single Business Permit — small trader
Sub-county revenue office
KES 2,000–6,000
Verify current rate before paying
Livestock market fee
Market committee
KES 100–250 per head
Verify current rate before paying
Livestock movement permit
County veterinary office
KES 200 per head
Verify current rate before paying
Food handler's certificate
Sub-county public health office
KES 300
Verify current rate before paying
Charcoal / firewood movementSubject to national restrictions
Environment department
KES 500+
Verify current rate before paying

Source: West Pokot County Finance Act 2025· Sample structure — not yet verified· Report a change

Where to go in West Pokot

AreaOffice
KapenguriaCounty HQ, Revenue Office
MakutanoMakutano Revenue Point
Population1.2M
Esoko field officer Working here
Markets reporting pricesEldoret
Market daysDaily

Permits and licences in Uasin Gishu

Permit or licenceIssued byFeeStatus
Single Business Permit — small trader
Sub-county revenue office
KES 3,000–9,000
Verify current rate before paying
Grain store / warehouse licenceBy capacity
Trade department
KES 8,000+
Verify current rate before paying
Agro-dealer licencePlus national PCPB registration
Agriculture department
KES 5,000
Verify current rate before paying
Food handler's certificate
Sub-county public health office
KES 400
Verify current rate before paying
Milk bar / dairy premises
Public health + KDB
KES 3,000+
Verify current rate before paying

Source: Uasin Gishu County Finance Act 2025· Sample structure — not yet verified· Report a change

Where to go in Uasin Gishu

AreaOffice
EldoretCounty HQ, Revenue Directorate
TurboTurbo Sub-county Offices
Population2.4M
Esoko field officer Working here
Markets reporting pricesLimuru, Thika
Market daysLimuru: Tue & Fri · Thika: Daily

Permits and licences in Kiambu

Permit or licenceIssued byFeeStatus
Single Business Permit — small trader
Sub-county revenue office
KES 4,000–11,000
Verify current rate before paying
Food handler's certificate
Sub-county public health office
KES 500
Verify current rate before paying
Milk / dairy premises licence
Public health + KDB
KES 3,500+
Verify current rate before paying
Poultry / hatchery registration
Livestock department
KES 2,500
Verify current rate before paying
Market stall allocation
Market superintendent
KES 50–150 daily
Verify current rate before paying

Source: Kiambu County Finance Act 2025· Sample structure — not yet verified· Report a change

Where to go in Kiambu

AreaOffice
Kiambu TownCounty HQ, Revenue Department
ThikaThika Sub-county Offices
LimuruLimuru Sub-county Offices
Population2.2M
Esoko field officer Working here
Markets reporting pricesNakuru Wakulima
Market daysDaily

Permits and licences in Nakuru

Permit or licenceIssued byFeeStatus
Single Business Permit — small trader
Sub-county revenue office
KES 3,500–10,000
Verify current rate before paying
Food handler's certificate
Sub-county public health office
KES 450
Verify current rate before paying
Hardware / building materials licence
Trade department
KES 6,000+
Verify current rate before paying
Quarry / murram extractionNEMA licence required first
Environment + NEMA
KES 15,000+
Verify current rate before paying
Market stall allocation
Market superintendent
KES 50–150 daily
Verify current rate before paying

Source: Nakuru County Finance Act 2025· Sample structure — not yet verified· Report a change

Where to go in Nakuru

AreaOffice
Nakuru TownCounty HQ, Revenue Directorate
NaivashaNaivasha Sub-county Offices
Population1.0M
Esoko field officer Working here
Markets reporting pricesKitale
Market daysKitale: Mon, Wed & Sat

Permits and licences in Trans Nzoia

Permit or licenceIssued byFeeStatus
Single Business Permit — small trader
Sub-county revenue office
KES 2,500–8,000
Verify current rate before paying
Grain store / cereal depot licenceBy capacity
Trade department
KES 7,000+
Verify current rate before paying
Agro-dealer licencePlus national PCPB registration
Agriculture department
KES 4,500
Verify current rate before paying
Food handler's certificate
Sub-county public health office
KES 350
Verify current rate before paying
Produce cessAt collection points
Agriculture department
1–2% of consignment
Verify current rate before paying

Source: Trans Nzoia County Finance Act 2025· Sample structure — not yet verified· Report a change

Where to go in Trans Nzoia

AreaOffice
KitaleCounty HQ, Revenue Office
KimininiKiminini Sub-county Offices

If your county is not here

Not your county?

Esoko works in all 47. You can join, hold your record, keep your papers and run your group’s money by dialling from anywhere. Field officers and daily prices are being added county by county.

A fee here is wrong

Tell us and we will check it with the county before changing it. Dial *483*77# and choose 7, or write to counties@esoko.co.ke with the office and the date you were charged.

For county governments

If you are a county revenue or trade officer and want your county’s current rates published here accurately, write to counties@esoko.co.ke.