Compostela Population 2026

Compostela has a population of 17,573, making it the #535 biggest city in 🇲🇽 Mexico, located in Nayarit. It is about 700× smaller than Mexico City, the country's biggest city.

Mexico CityCompostela
Location of Compostela (capital Mexico City shown for reference). Boundaries: Natural Earth.
Population (city proper)
17,573
Rank in Mexico
#535
Coordinates
21.24°N, 104.90°W
~855 m elevation · America/Mazatlan
Distance to capital (Mexico City)
635 km
394 miles, straight line

Other big cities in Nayarit

CityPopulationRank in Mexico
Tepic332,863#61
Xalisco35,702#282
Ixtlán del Río23,303#429
San José del Valle22,541#449
Tuxpan21,709#460
Mezcales20,092#485
Acaponeta19,140#501
Santiago Ixcuintla18,241#520

Cities near Compostela

FAQ

What is the population of Compostela?
Compostela has a population of 17,573 (city proper, latest official figure via GeoNames), making it the #535 biggest city in Mexico.
What region is Compostela in?
Compostela is located in Nayarit, Mexico.
Is Compostela the capital of Mexico?
No, the capital of Mexico is Mexico City, about 635 km away.

Sources & notes

Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.

← All biggest cities in Mexico · Mexico population by year