In the 2011 Census, the Town of Onoway had a population of 1,039. This was an 18.7% increase from its 2006 population of 875. About 375 of its 403 total houses were occupied. In the 2010 municipal census, there was a population of 1,021.