 As at 2001, the population of the civil parish of Ecclesmachan was 529 and was 811 in 1991.The name means 'church of Saint Machan', and is its form is thought to show that a church was present in the area in Sub-Roman times.However, it is not clear whether the name was coined in Gaelic or in the earlier Celtic language Cumbric (Old Welsh).