Unlicensed drivers work the terminal exits for the same trip the apps do at KSh 1,200–2,200 (~US$9–17). The opener is inflated on purpose — a 'generous' drop to $25 is still a double markup.
Gazetted Class-3 tolls (GN 17419) from JKIA: KSh 170 Eastern Bypass, KSh 330 to the CBD exit (Haile Selassie), KSh 410 to Westlands, excluding VAT. A negotiated 'city' price may not include it.
JKIA airport taxis do not use meters and no official taxi tariff exists — the rank number depends entirely on your walk-away confidence. Same vehicle class, KSh 2,500 vs 4,500 in the same hour.
07:00–09:00 and 16:00–19:00 turn the 25-minute run to the CBD into 60–80 minutes. Guides consistently warn peak traffic, not distance, is what makes people miss flights at JKIA.