Ved folketellingen i 2001 hadde Crosshouse 2 454 innbyggere. I 2006 ble folketallet estimert til 2 730 innbyggere.