Найроби расположена между городами Кампала и Момбаса. Поскольку город расположен недалеко от восточного края рифтовой долины, периодически случаются небольшие землетрясения и подземные толчки. Холмы Нгонг, расположенные к западу от города, являются самой высокой точной вблизи Найроби. К северу от города возвышается гора Кения, а к юго-востоку – Килиманджаро.