Ved folketellingen i 2001 hadde Cumnock 9 358 innbyggere. Befolkningstallet er for 2020 beregnet til 8 700 innbyggere.