This paper presents a computational model coupling heat, water and salt ion transport, salt crystallization, deformation and damage in porous materials. We focus on crystallization-induced damage. The theory of poromechanics is employed to relate stress, induced by crystallization processes or hygro-thermal origin, to the material's mechanical response. A non-local formulation is developed to describe the crystallization kinetics. The model performance is illustrated by simulating the damage caused by sodium chloride crystallization in a porous limestone. The results are compared with experimental observations based on neutron and X-ray imaging. The simulation results suggest that the crystallization kinetics in porous materials have to be accurately understood in order to be able to control salt damage. The results show that the effective stress caused by salt crystallization depends not only on the crystallization pressure but also on the amount of salt crystals, which is determined by the spreading of crystals in the porous material and the crystallization kinetics.