Beit Shemesh's 2024 population is now estimated at 159,839. In 2008, the population of Beit Shemesh was 72,700.