Powered by Hannahby Prato Studios

Your Personalized Ultra Running Training Plan

Generate a free training plan for your next 50K, 50 mile, 100 mile, or any distance from 5K to 100-mile ultramarathon — built around your fitness, your schedule, and your race.

Powered by the same periodization algorithm behind Hannah, our training engine for trail runners and ultra athletes.

Training Plans for Every Ultra Distance

Whether you're training for your first 50K or your tenth 100-miler, the algorithm adapts to your race.

Also supports road 5K, 10K, half marathon, and marathon training plans.

How Your Training Plan Is Built

Four inputs, one algorithm, a complete ultramarathon training plan in seconds.

Step 1

Tell Us About Your Race

Enter your race distance, date, terrain, and elevation. The algorithm supports everything from 5K to 100-mile ultramarathons.

Step 2

Share Your Fitness

Current weekly mileage, longest recent run, and recent race results help the algorithm calibrate your starting point and pace zones.

Step 3

Set Your Schedule

Choose your available training days, preferred long run day, and how many quality sessions you want per week.

Step 4

Get Your Plan

Hannah's algorithm generates a complete periodized plan — base building, build phase, peak training, and taper — with pacing targets for every workout.

What Makes This Training Plan Different

Hannah's algorithm doesn't just slot workouts into a calendar. It builds a structured training progression tailored to your race and your body.

Periodized Training Phases

Every plan follows proven base → build → peak → taper periodization, with phase lengths calibrated to your race distance and available training time.

Personalized Pace Zones

The algorithm calculates your easy, tempo, threshold, and VO2max pace zones from your race history or threshold pace, then progresses them toward your goal.

Terrain & Elevation Scaling

Trail and mountain races get hill repeats, power hike sessions, and elevation-adjusted workouts. Road plans stay flat and fast.

Smart Recovery & Down Weeks

Built-in down weeks prevent overtraining. The algorithm manages training load with volume or intensity reductions based on your preference.

About Hannah's Algorithm

The Same Engine Behind Hannah, Available Free

Hannah is our training engine built specifically for trail runners and ultra athletes. The training plan generator on this page runs Hannah's core periodization algorithm — the same system that powers structured training plans inside the full Hannah app.

The algorithm is deterministic: given the same inputs, it produces the same plan every time. It calculates training phases, weekly volume progression, workout types, and pace zones based on established coaching principles — not guesswork. Every plan includes base building, a build phase with increasing quality sessions, peak training, and a properly structured taper.

For runners who want more — daily adaptive adjustments, injury prevention, and real-time plan evolution based on your actual training data — explore Hannah's full coaching experience.

Ready to Build Your Training Plan?

Answer a few questions about your race, your fitness, and your schedule. Get a complete, personalized ultra running training plan in seconds.

Generate Your Plan — Free

Frequently Asked Questions

Common questions about the training plan generator.

What distances does the training plan cover?
The generator supports every distance from 5K road races to 100-mile ultramarathons — including 50K, 50 mile, 100K, trail marathons, and trail half marathons. Plans are tailored to your specific race distance and terrain.
How is the training plan generated?
Plans are built by Hannah's deterministic training algorithm, which uses proven periodization principles — base building, build phases, peak training, and tapering — customized to your fitness level, schedule, and race goals. No randomness, no black boxes.
Is the training plan free?
Yes. You can generate a complete, personalized training plan at no cost. Each plan includes weekly mileage targets, workout types, pacing zones, and coaching notes for every session.
Can I get a beginner 50K training plan?
Absolutely. The algorithm adjusts for beginner, intermediate, and advanced athletes. A beginner 50K training plan includes gradual mileage progression, appropriate recovery, and manageable long runs to get you to the start line prepared.
Does the plan account for trail and elevation?
Yes. You can specify your race terrain (road, trail, or mixed) and total elevation gain. The algorithm scales workouts accordingly — adding hill repeats and power hike sessions for mountain races.
How is this different from a generic training plan PDF?
Generic plans are one-size-fits-all. This generator builds a plan from scratch based on your actual fitness, your specific race, your schedule, and your goals. Every workout has a purpose calibrated to you.