Castries's 2024 population is now estimated at 34,132. In 2000, the population of Castries was 10,634.