Largest Cities in Nigeria by Population

The largest urban area in Nigeria is Lagos, followed by Onitsha region and Kano. Lagos has 12.8 million people on 1,199 km² of built-up land. 17 urban areas in Nigeria have at least 1 million people or are a national capital; the table lists them all.

#CityPopulation
1Lagos12.8 million
2Onitsha region5.79 million
3Kano5.11 million
4Ibadan4.04 million
5Owerri region3.59 million
6Port Harcourt2.62 million
7Kaduna1.94 million
8Benin City1.91 million
9Warri region1.62 million
10Uyo region1.61 million
11Aba1.47 million
12Ilorin1.36 million
13Abuja1.32 million
14Maiduguri1.29 million
15Aboh region1.28 million
16Enugu1.09 million
17Okene1.04 million

Urban area = contiguous built-up land and the people living in it in 2025, drawn the same way for every city regardless of administrative boundaries. Source: GHSL Urban Centre Database R2024A, European Commission, Joint Research Centre (CC BY 4.0); some names adjusted to the city names people use, and country attribution follows the dataset.

“Region” marks urban areas that join many towns and dense rural settlement into one built-up area; they are named after their main town.

Why These Numbers Differ from City Limits

Official city limits are drawn differently in every country: some take in farmland and mountains, others stop at the historic core. Ranking cities by those limits mostly ranks boundary decisions. These lists use the built-up area instead, so a city's figure includes its suburbs wherever they are continuous with it, and nothing beyond.

For figures inside official limits, see the city-limits rankings; for the background, read how to compare city sizes honestly. Click any city to see it on a map at the same scale as another.

More Rankings