Selon des estimations récentes de la population - LRB- / O2007 / O-RRB-, la ville compte 39 527 habitants, ce qui en fait le plus grand village du nord de l'Ayrshire.
Sa ville jumelle est Saint-Amand-les-Eaux dans le nord de la France, juste à l'extérieur de Lille.