Según estimaciones del año 2018, la ciudad de Alajuela tiene 306,206 habitantes, la segunda urbe más poblada del país.