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.
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
| City | Population | Rank in Mexico |
|---|---|---|
| Tepic | 332,863 | #61 |
| Xalisco | 35,702 | #282 |
| Ixtlán del Río | 23,303 | #429 |
| San José del Valle | 22,541 | #449 |
| Tuxpan | 21,709 | #460 |
| Mezcales | 20,092 | #485 |
| Acaponeta | 19,140 | #501 |
| Santiago Ixcuintla | 18,241 | #520 |
Cities near Compostela
- Xalisco35,702 people · ~23 km away
- Tepic332,863 people · ~30 km away
- Ixtlán del Río23,303 people · ~60 km away
- San José del Valle22,541 people · ~63 km away
- Ixtapa29,036 people · ~66 km away
- Mezcales20,092 people · ~69 km away
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.