Why does it take days to feel sore after exercise?

It takes days to feel sore after exercise because your body is slowly reacting to all the hard work it did.

Your muscles are like little soldiers who fight battles every day. When you do something tough, like running or lifting heavy things, they get tired and a bit bruised. But they don’t shout out “Ow!” right away, they need time to tell your brain how hurt they are.

How the soreness happens

When you exercise, tiny tiny injuries happen in your muscles. These are so small you can't see them, but they're like little pinpricks all over your arms and legs. Your body starts fixing these injuries right away, it's like when you get a scratch and it slowly gets better.

But the fixing takes time! It’s kind of like when you spill juice on your shirt, it doesn’t dry up instantly, does it? Your brain notices the hurt after a day or two because that’s how long it takes for all the little injuries to add up and say, “Hey, we’re tired!”

So even if you feel fine right after playing, you might be sore the next day, just like when you eat too much cake and your belly feels full later.

Take the quiz →

Examples

  1. A child runs for the first time and feels sore the next day.
  2. A person lifts weights and feels pain two days later.
  3. After a long hike, someone's legs hurt hours after they stopped.

Ask a question

See also

Discussion

Recent activity