How to Avoid Shin Splints: Form, Shoes & Training

Shin splints affect 13 to 20% of runners and up to 35% of military personnel, making them one of the most common overuse injuries in any impact sport. The good news: they’re largely preventable. Prevention comes down to managing how much stress your shinbone absorbs and how well your lower legs can handle it. Here’s what actually works.

What’s Happening Inside Your Shins

Shin splints develop when repetitive impact creates microdamage in and around the shinbone faster than your body can repair it. The pain you feel along the inner edge of your shin comes from the membrane surrounding the bone (the periosteum) being tugged and stressed by the calf muscles attached to it, particularly the soleus muscle deep in your calf. Essentially, every time your foot strikes the ground, those muscles pull on the bone. When the volume or intensity of that pulling exceeds what the tissue can tolerate, inflammation and pain follow.

This means prevention has two angles: reduce the forces hitting your shins, and build the tissue strength to absorb those forces without breaking down.

Increase Training Load Gradually

The classic advice is to increase weekly running mileage by no more than 10% per week, but recent research suggests the real danger isn’t your total weekly volume. It’s how much you spike any single run. A study found that when runners’ longest run exceeded their longest effort from the past 30 days by just 10 to 30%, injury risk jumped 64%. Doubling it raised the risk by 128%.

A more practical rule: cap your longest run at no more than 10% beyond the longest run you’ve done in the past month. If your longest recent run was 6 miles, keep your next long effort at or below 6.6 miles. This applies to any impact activity, not just running. If you’re returning to basketball, soccer, or hiking after time off, your shins haven’t maintained the tolerance they had at your peak. Build back in over weeks, not days.

Strengthen Your Lower Legs

Strong calf and shin muscles absorb more impact before that force reaches the bone. Three exercises target the muscles most involved in shin splint development:

  • Single-leg calf raises: Stand on one leg on the edge of a step. Slowly raise your heel up, then lower it past the edge of the step. This strengthens the soleus and gastrocnemius, the primary muscles pulling on the shinbone. Do 3 sets of 12 to 15 reps per leg.
  • Bent-knee calf raises: Same setup, but keep your knee slightly bent throughout. The bend shifts more work onto the deeper soleus muscle, which research identifies as the biggest contributor to periosteal traction. Do 3 sets of 8 to 12 reps.
  • Step-ups: Step forward and up onto a box, leading with one leg, then step back down with the same leg. This builds the muscles around the ankle, knee, and hip that collectively control how your leg absorbs impact. Start with a low box and increase height as you get stronger. Do 3 sets of 8 to 12 reps per leg.

For the front of the shin (the tibialis anterior), try seated toe raises with a resistance band looped over your forefoot, or simply walk on your heels for 30-second intervals. This muscle controls how your foot meets the ground, and weakness here forces the bone to absorb forces the muscle should be handling. Aim to do lower-leg strengthening two to three times per week, and keep it up even when you’re feeling good.

Adjust Your Running Form

A small increase in your step rate (cadence) can meaningfully reduce the impact on your shins. Researchers found that when runners increased their cadence by about 7% above their natural pace, peak impact force dropped by 5.6%. That may not sound dramatic, but across thousands of foot strikes per run, it adds up quickly.

To try this, find your current cadence by counting how many times your right foot hits the ground in 30 seconds, then doubling it. If you’re at 160 steps per minute, aim for around 170. A metronome app or music playlist at the target tempo can help you lock in. The key is that shorter, quicker steps naturally reduce the braking force each stride sends up through your shin. You don’t need to consciously change your footstrike. Just take slightly shorter steps and let the rest follow.

Replace Your Shoes on Time

Running shoes lose their shock absorption well before they look worn out. The midsole, the layer of foam between your foot and the ground, typically breaks down between 300 and 500 miles. Lightweight or racing shoes tend to hit their limit closer to 300 miles, while traditional cushioned trainers can last closer to 500. The outsole may still have tread left when the midsole has already gone flat, so tracking mileage is more reliable than visual inspection.

If you run 20 miles a week, that’s a new pair roughly every four to six months. Rotating between two pairs can extend the life of both, since the foam recovers some of its bounce between runs. If you notice shin pain creeping in and your shoes are past 300 miles, replacement alone can solve the problem.

Rethink Your Running Surface

The relationship between surface hardness and shin stress is more complicated than “softer is better.” On hard surfaces like concrete, the ground absorbs none of the impact, so your legs take all of it. But research has found that on softer surfaces, your legs automatically stiffen to maintain balance and propulsion. One study measuring shinbone acceleration actually found higher readings on softer surfaces than harder ones, likely because of this stiffening reflex.

What does help is surface variety. Running the same route on the same surface every day loads the same tissues in the same pattern, which is exactly how repetitive stress injuries develop. Mixing pavement runs with trail runs, track workouts, or even treadmill sessions distributes the stress more broadly across your lower legs. If you’re currently running exclusively on concrete sidewalks, adding even one or two runs per week on a different surface can reduce the repetitive strain on your shins.

Recognize Early Warning Signs

Shin splints announce themselves before they become a real problem. The hallmark is a vague, diffuse ache along the inner edge of your shin, typically in the lower two-thirds of the bone. Early on, you may only feel it at the start of a run, with the pain fading as you warm up. That’s the window where backing off for a few days can prevent weeks of forced rest later.

If the pain shifts from a broad ache to a sharp, pinpoint tenderness at one specific spot, that’s a red flag for a stress fracture. Shin splints produce tenderness that spreads over several inches of bone. A stress fracture hurts in one precise location. This distinction matters because shin splints typically heal in three to four weeks with reduced activity, while stress fractures take significantly longer and can worsen if you keep training.

Use pain as your guide when returning to activity. Start at roughly half your previous volume and increase only if you remain pain-free. If shin pain returns, you’ve pushed too far too soon.

Cross-Train During High-Mileage Phases

Every mile you run sends repeated impact through your shins. Replacing one or two runs per week with cycling, swimming, or pool running lets you maintain cardiovascular fitness while giving the bone and periosteum time to recover from accumulated microdamage. This is especially important during training cycles where your weekly mileage is at its highest, since that’s when the gap between tissue damage and tissue repair is most likely to tip in the wrong direction.

Even adding 10 to 15 minutes of low-impact cardio after a shorter run can let you hit your fitness goals without piling all the training stress onto your shins. The fitter you want to be, the more creative you need to get about spreading the load across different tissues.