Kenya, a country known for its vast landscapes and diverse cultures, is also home to rapidly growing cities that play pivotal roles in its economy, culture, and governance. From the bustling capital city to vibrant coastal towns and agricultural hubs, Kenya’s cities continue to evolve in size and influence. But which cities in Kenya are the largest in terms of population and land area? This article takes an in-depth look at the top cities in Kenya by population and their respective sizes, providing insights into their growth and regional importance.
Top Cities in Kenya by Population
Kenya is home to numerous cities that have expanded rapidly due to urbanization, economic growth, and internal migration. Based on the Kenya Population Census of 2019, here is a list of the top five largest cities in Kenya by population:
- Nairobi
- Population: 4,828,000
- Area: 696.1 km² (268.8 sq mi)
- Description:
Nairobi, the capital city of Kenya, is the largest city in the country. With a population exceeding 4.8 million, it serves as the primary hub for business, governance, and international relations in East Africa. Located in the central part of Kenya, Nairobi is renowned for its blend of urban development and wildlife, with Nairobi National Park situated just on the outskirts of the city. It’s also the business and cultural center of the region, with numerous international organizations and corporations based here. Nairobi boasts top universities, including the University of Nairobi and Kenyatta University, as well as an expansive transport network that includes Jomo Kenyatta International Airport, one of Africa’s busiest airports.
- Mombasa
- Population: 1,208,333
- Area: 219.9 km² (84.9 sq mi)
- Description:
Mombasa is the second-largest city in Kenya, located on the southeastern coast along the Indian Ocean. Historically significant as the first capital of British East Africa, Mombasa is an essential cultural and economic center. The city’s economy is driven by its ports—Mombasa Port being the largest in East Africa. The city features a rich mix of cultures, including Arab, Persian, Portuguese, and British influences, visible in its architecture and cuisine. Tourists flock to Mombasa for its beautiful beaches, historic sites like Fort Jesus, and vibrant marine life.
- Nakuru
- Population: 570,674
- Area: 1,850 meters (6,070 feet) above sea level
- Description:
Nakuru, often referred to as “Nax Vegas” for its vibrant atmosphere, is the third-largest city in Kenya. It is located in the Rift Valley and is known for its agricultural significance, particularly in dairy farming, maize, and wheat production. Nakuru’s proximity to Lake Nakuru National Park, famous for its flamingos and wildlife, boosts its tourism industry. The city was officially elevated to a city in December 2021. Nakuru also has several natural attractions, including Menengai Crater, one of the largest volcanic craters in the world.
- Eldoret
- Population: 475,716
- Area: 7,200 feet (2,200 meters) above sea level
- Description:
Eldoret, located in the Rift Valley, is the fourth-largest city in Kenya. Known as the “Home of Champions,” Eldoret is famous for producing world-class athletes, particularly long-distance runners. The city is an agricultural center, with a focus on maize farming and dairy production. Eldoret is also home to Moi University and has one of the highest concentrations of university students in Kenya. It was granted city status in August 2024, becoming one of the fastest-growing urban centers in the country.
- Kisumu
- Population: 397,957
- Area: 297 km² (115 sq mi)
- Description:
Kisumu, located on the shores of Lake Victoria in western Kenya, is the fifth-largest city. It is an important economic, cultural, and transportation hub in the East African region. Historically known as Port Florence, Kisumu is an essential center for trade, particularly in fish, and serves as a gateway to Uganda, Tanzania, and other parts of the Great Lakes region. The city is also known for its beautiful scenery, with lakeside attractions and the Kisumu Impala Sanctuary being key points of interest.
City Comparisons: Land Area vs. Population
While Nairobi leads in both population and land area, Mombasa, Nakuru, and Eldoret continue to grow in terms of economic influence and infrastructure development. These cities play an integral role in shaping Kenya’s economic landscape, as they are critical points of access to major transport routes, international trade, and agricultural activities. Kisumu’s location along Lake Victoria further enhances its position as a strategic city for commerce and tourism.
Which City is the Biggest in Kenya?
In terms of population, Nairobi is by far the largest city in Kenya, with a population surpassing 4.8 million. When considering land area, Nairobi again takes the top spot with its expansive territory, but cities like Mombasa and Nakuru have been growing rapidly due to urbanization and industrialization.
Frequently Asked Questions (FAQs)
Which city in Kenya has the highest population?
- Nairobi is the most populous city in Kenya, with over 4.8 million people.
Which is the smallest city in Kenya?
- Kisumu, though significant, has the smallest population among the major cities, with just under 400,000 residents.
What is the population of Mombasa?
- Mombasa has a population of about 1.2 million.

