Largest Cities in Kenya: Top 10 by Population
Source: Wikimedia Commons
Geography Guides

Largest Cities in Kenya: Top 10 by Population

Discover the 10 largest cities in Kenya by population, from Nairobi to Garissa.

Geography Worlds
March 27, 2026
4 min read

The largest city in Kenya is Nairobi, the capital, with roughly 4.4 million residents, followed by the coastal port of Mombasa (about 1.2 million), Nakuru (around 570,000), Eldoret (about 480,000) and Kisumu (around 400,000). Together with Ruiru, Thika, Garissa, Malindi and Kitale, these ten cities anchor the urban network of a nation of roughly 54 million people. This guide ranks Kenya's largest cities by population, explains what each is known for, and explores why the country's towns are expanding faster than almost anywhere else in Africa.

The Top 10 Largest Cities in Kenya by Population

Kenya's urban hierarchy is dominated by Nairobi, which is several times larger than its nearest rival. This pattern, in which a single primate city dwarfs all others, is typical of many developing economies. The full top ten, with approximate populations, is as follows:

  1. Nairobi — 4.4 million (capital and largest city)
  2. Mombasa — 1.2 million (chief seaport)
  3. Nakuru — 570,000 (Rift Valley hub)
  4. Eldoret — 480,000 (agricultural and athletics centre)
  5. Kisumu — 400,000 (largest city on Lake Victoria)
  6. Ruiru — 390,000 (fast-growing Nairobi satellite)
  7. Thika — 270,000 (industrial town)
  8. Garissa — 140,000 (north-eastern regional centre)
  9. Malindi — 120,000 (historic coastal resort)
  10. Kitale — 110,000 (western farming town)

These figures are rounded estimates drawn from Kenya's 2019 national census and subsequent projections. Exact totals vary depending on whether the wider metropolitan area or only the core municipality is counted, and Kenya's high growth rate means the real numbers climb each year.

Nairobi and Mombasa: The Two Giants

Nairobi began life in 1899 as a humble railway depot on the line linking Mombasa to Uganda, its name derived from the Maasai phrase Enkare Nairobi, meaning "place of cool waters." Within a few decades it had become the colonial capital, and today it is the undisputed commercial heart of East Africa. The city is the seat of national government, hosts the regional headquarters of the United Nations and many multinational firms, and is one of only a handful of capitals on Earth with a full national park inside its boundaries, where lions and rhinos roam against a skyline of high-rises. Its metropolitan region, spilling into the surrounding counties of Kiambu, Machakos and Kajiado, holds well over five million people.

Mombasa, Kenya's second city, sits on an island connected to the mainland by causeways, bridges and ferries. As the country's principal seaport, it handles cargo not only for Kenya but for landlocked neighbours such as Uganda, Rwanda and South Sudan. With its Swahili stone-town architecture, the 16th-century Portuguese-built Fort Jesus (a UNESCO World Heritage Site), and miles of white-sand beaches, Mombasa is also the engine of Kenya's coastal tourism industry.

The Rift Valley and Lakeside Cities

Inland, several cities owe their size to fertile highlands and trade routes. Nakuru, elevated to full city status in 2021, lies beside the flamingo-famous Lake Nakuru and serves the agricultural Rift Valley as a hub for farming, manufacturing and transport. Eldoret, perched on the highlands at over 2,100 metres, is a thriving farming and processing town that has become globally renowned as the training base for many of Kenya's champion long-distance runners; the thin mountain air around the town has helped produce a remarkable cluster of Olympic and marathon medallists. Kisumu, the third-largest urban area, is the principal Kenyan port on Lake Victoria and the commercial gateway to western Kenya, with strong fishing, sugar-milling and trading sectors.

Satellite Towns and Regional Centres

Some of the fastest growth is happening in towns orbiting the capital. Ruiru and Thika, both linked to Nairobi by the Thika Superhighway, have swelled as commuters and industries spill outward from the metropolis; Thika is a long-established centre for food processing, pineapple canning and textiles. Beyond the Nairobi orbit, Garissa anchors the arid north-east along the Tana River and acts as the gateway to the Somali-speaking pastoral lands. Malindi blends a centuries-old Swahili and Arab trading history, where the explorer Vasco da Gama once anchored in 1498, with modern beach tourism popular among Italian visitors. Kitale, in the far west, serves as a market hub for one of the country's most productive maize- and grain-growing regions.

Why Kenya's Cities Are Growing So Fast

Kenya is urbanising rapidly, with roughly a third of its population now living in towns and cities, up from less than a tenth at independence in 1963. Several forces drive this shift:

  • Rural-to-urban migration: Young Kenyans move to cities in search of jobs, education and services unavailable in the countryside.
  • High population growth: A youthful population and a still-elevated birth rate add millions of new residents each decade.
  • Infrastructure investment: Projects such as the Standard Gauge Railway, new highways and expanded power and water networks make urban living more viable.
  • Devolution: The 2010 constitution created 47 counties, each with its own capital, spreading investment beyond Nairobi and Mombasa and helping smaller centres like Nakuru, Eldoret and Kisumu mature into genuine cities.

For more background on the country's geography, regions and people, see our Kenya country guide.

Key Facts

  • Largest city: Nairobi, with about 4.4 million residents
  • Second largest: Mombasa, about 1.2 million (main seaport)
  • Capital: Nairobi, founded in 1899
  • National population: Approximately 54 million
  • Urban share: Roughly one-third of Kenyans live in towns and cities
  • Counties: 47, each with its own administrative capital
  • Highest-altitude major city: Eldoret, above 2,100 metres

Frequently Asked Questions

What is the largest city in Kenya?

Nairobi is the largest city in Kenya, with about 4.4 million residents. It is also the national capital and the economic centre of East Africa, hosting the regional headquarters of the United Nations and numerous multinational companies.

What is the second largest city in Kenya?

Mombasa is the second largest, home to roughly 1.2 million people. Situated on an island along the Indian Ocean coast, it is Kenya's main seaport and the hub of its coastal tourism industry.

How many cities does Kenya officially have?

Kenya has a small number of formally chartered cities, including Nairobi, Mombasa, Kisumu, Nakuru and Eldoret. Many other large urban areas, such as Ruiru and Thika, are classified as municipalities or towns even though their populations are substantial.

Is Kenya a highly urbanised country?

Kenya is urbanising quickly but remains largely rural, with around a third of its 54 million people living in urban areas. That share is rising steadily as migration, devolution and economic growth concentrate more people in cities.