Esmeraldas's 2024 population is now estimated at 168,419. In 2001, the population of Esmeraldas was 157,792.