What is the population of Elgin?
The population of Elgin is 25,040.
This makes Elgin the 29th most populous settlement in Scotland.
In the last thirty years, Elgin has added 6013 residents – an increase of 31.6%.
Recent population growth
gathered from National Records of Scotland information.
The 2021 census was postponed until 2022 due to the COVID-19 pandemic. It is expected that we will get up to date figures on how many people live in Elgin during 2023.