The idea that soft ground prevents stress injuries survives because it feels obviously true, and the mechanism does not support it.
Running on grass will not save your shins
Every injured runner gets told to get off the road. Find some grass, find a trail, find anything softer. It is offered as settled wisdom, it costs nothing to say, and I think it is one of the least useful pieces of advice in the sport.
Bone responds to loading. Load it sensibly and it remodels stronger. Load it faster than it can remodel and you get a stress reaction, then a stress fracture. The critical variables are how much strain the bone sees per step, how quickly that strain is applied, and how many cycles happen before the tissue gets a chance to catch up. Total volume, rate of change of volume, and recovery.
Surface hardness affects this less than people expect, because the body is not a passive object being dropped on the ground. Runners adjust leg stiffness to the surface, largely without noticing. On a hard surface the leg goes softer. On a soft surface the leg goes stiffer, because otherwise you would sink and lose the elastic return that makes running cheap. The system regulates the impact it experiences, so the peak load on the bone ends up more similar across surfaces than the surfaces themselves are.
Meanwhile the change of surface introduces something new. Grass is uneven, which means more variation in ankle and knee angle, and camber on a trail loads one leg differently from the other. For a runner already dealing with a bone problem, that variability can be good, because varying the loading direction spreads the strain around the bone rather than concentrating it in one place. That is a genuine argument for mixed surfaces. It is just not the argument people make. They talk about softness when the real benefit is variety.
What actually drives the injury is the training pattern. A jump in weekly volume. A block of hard sessions crammed together. Low energy availability, which is a polite phrase for not eating enough, and which weakens bone regardless of what you run on. Poor sleep. A shoe change that shifted load onto a structure that was not ready.
So by all means run on grass, for variety and for the fun of it.
Just do not think the ground is going to fix a problem your training diary caused.


