The population for City of Lapeer at the time of the 2010 Census was 8,841 people, a 2.5% decrease since the 2000 census count of 9,081 persons.
The City of Lapeer, Lapeer Township, Mayfield Township, Elba Township, Oregon Township and Lapeer County have each recorded population increases since 1990.
After a population drop between 1970 and 1980, the population grew by 46% to 9,072 between 1980 and 2000. The City grew by 16.7% and this rate of growth was similar to growth in the surrounding townships. Population growth had been projected to continue during the next 30 years; however, the nation-wide economic led to a population decrease instead.