In the 2016 Census of Population conducted by Statistics Canada, the Town of Barrhead recorded a population of 4,579 living in 1,912 of its 2,009 total private dwellings, a change from its 2011 population of 4,432.
In the 2011 Census, the Town of Barrhead had a population of 4,432 living in 1,805 of its 1,932 total dwellings, a 5.3% change from its 2006 population of 4,209.