Lors du recensement national de 2010, la population de Shiroishi était de 37 432 habitants répartis sur une superficie de 286,47 km2. En , elle était de 32 098 habitants[1].
Shiroishi a un climat humide caractérisé par des étés doux et des hivers froids. La température annuelle moyenne à Shiroishi est de 12,1 °C. La pluviométrie annuelle moyenne est de 1 327,2 mm, septembre étant le mois le plus humide[2].
Le bourg moderne de Shiroishi a été créé le . Les villages d'Odaira, Otakasawa, Kosugo, Saikawa, Shirakawa et Fukuoka sont intégrés à Shiroishi le , qui obtient le statut de ville.