How Long Does It Take to Train for a 10K?

mom with stroller
Steve Debenport/Getty

"I'd like to run my first 10K. How long should I plan to train for it?"

Your training period for a 10K race depends on numerous factors, including your current fitness level, your running experience, and your goals for the race.


Beginner runners who have never done a 10K before should plan to train anywhere from 8 to 10 weeks, depending on their starting point. Taking a gradual approach will help you safely and comfortably progress with your training and avoid running injuries.



Most experienced runners who have already run a 5K or other race may be ready to run a 10K with little to no preparation. But if they're hoping to beat a personal record, they should plan on dedicating 6 to 8 weeks to 10K-specific training.

Here's an estimate of the time commitment to expect with 10K training, based on your starting point, and some training schedules so you can see what the training looks like:

Beginner Runners

If you've never run a 10K and you're currently running less than 5 miles a week, expect to spend 8 to 10 weeks preparing for your 10K. (If you have more of a mileage base, you may be able to skip the first 1-2 weeks of training and move right on to Week 2 or 3.) You should plan on running at least three times a week. You'll also want to incorporate 1-2 days of cross-training to help build your fitness and boost your injury resistance. Here are some 10K training schedules for beginner runners:

10K Training Schedule for Run/Walkers : This 10-week training schedule is designed for those who want to use the run/walk method for their 10K training and racing.

The program assumes that you can already run/walk (at 1 min/1 min run/walk intervals) for 20 minutes.

10K Training Schedule for Beginners : This 8-week training schedule is designed for beginner runners who want to get you to the finish line of a 10K race. It assumes that you can already run at least two miles.



10K Training Schedule for Advanced Beginners: This eight-week schedule is geared toward runners who can run three miles and can run 4 to 5 days per week.

Intermediate and Advanced Runners

If you have a little more running experience and feel like you're past the beginner stage, you could be ready for a 10K in anywhere from 6-10 weeks. Plan to run at least 4-5 days a week, with 1-2 days of cross-training, such as cycling or swimming. You can start after Week 1 of these programs if you already have the base mileage established.

Intermediate 10K Training Schedule: If you've run at least one 10K road race and you're hoping to improve your time, you'll definitely need to add speed training to your training regimen, if you haven't already. This eight-week training schedule can help you run your fastest 10K.

Advanced 10K Training Schedule: This 8-week 10K training program is geared toward experienced runners who can already run up to six miles comfortably and run five days a week.

More About 10K Training and Running:

Also see:
How Long Does It Take to Train for a 5K?
How Long Does It Take to Train for a Half Marathon?
How Long Does It Take to Train for a Marathon?

Continue Reading