The climate is tropical, typical of the Central Valley, but slightly warmer than San José.
According to the 2000 Census, the urban area of the city had a population of 123,481 (including the district of Alajuela and the urban population of other districts in Alajuela canton).