Marathon Difficulty Index: Ranking the Hardest and Easiest Marathons Worldwide
Whether you’re a seasoned marathon runner or contemplating your first-ever running challenge, it’s helpful to know that not all marathons are created equal, despite all having the same 26.2 miles distance. The conditions vary from city to city and while some marathons feature flat and PR-friendly courses and ideal weather conditions, others throw wind, hills and altitude at you, testing even the toughest of legs.
With the rise of fitness-focused travel (highlighted as a key 2026 wellness trend by Vogue), more runners are now planning holidays around major global races. Although choosing a marathon solely on location can be tempting, understanding the course and climate you’ll need to tackle can help you to find a marathon and tailor your training to get your best results.
This is why we have set out to determine the hardest and easiest marathons in the world. The result? A definitive marathon difficulty index that helps you choose the right race for your ability, goals and training needs.
From desert routes with searing temperatures to high-altitude climbs that put your strength and endurance to the test, our marathon difficulty index gives runners a data-backed look at what makes each event challenging. To further help runners to prepare for their chosen marathon, we’ve also gathered advice on how to take these difficulty factors into account and – crucially – how to adapt their training to suit their race’s conditions.
How we measured marathon difficulty
To objectively determine the easiest and most difficult races, we analyzed more than 100 global marathons using a consistent set of metrics. These included altitude, elevation difficulty, typical race-day temperature, average race-day wind speed, and average finishing times. We assessed each factor individually and in combination to make an index, identifying patterns that suggest the difficulty levels of each race.
Elevation and altitude were considered because of their impact on terrain difficulty and access to oxygen, both of which directly affect aerobic output and fatigue. Temperature and wind were included to reflect how weather influence hydration levels, your ability to pace properly and general energy expenditure. Finally, average finishing times were included as an indicator of real-world difficulty, showing how runners actually perform under these conditions rather than relying on theory alone.
Taken together, these metrics allow for a balanced view of marathon difficulty. Rather than labelling a race as simply “hard” or “easy,” the analysis highlights how terrain, climate and physiological strain interact to shape the overall experience.
The hardest marathons in the world
How hard is a marathon? This is the question that every potential marathoner asks themselves before signing up for a race. All marathons are hard but when you look beyond the 26.2-mile distance, factors like altitude, elevation, terrain and climate quickly separate challenging races from truly extreme ones.
At the top of our ranking is the Everest Marathon in Nepal, which starts near the Mount Everest Base Camp with very high altitude of well over 17,000 feet. As a result, reduced oxygen levels, freezing temperatures and steep terrain make this one of the most physically demanding marathons in the world, which on average takes nearly 9 hours to complete.
The Great Wall Marathon in China ranks second for similar reasons – the route has a relentless elevation profile, including thousands of uneven stone steps. Unlike the Everest Marathon however, this race comes with relatively high temperatures and strong winds and you’ve got yourself a challenging race.
High altitude and high temperatures also play a major role in runs such as the Mexico City Marathon and Nairobi Marathon in Kenya, where hot and thin air can significantly impact endurance and pacing abilities.
The UK’s Beachy Head Marathon in Eastbourne and Eryri Marathon in Snowdonia demonstrate how steep climbs, trail terrain and unpredictable weather can dramatically increase difficulty. Meanwhile, the Patagonian International Marathon in Argentina highlights how strong winds and remote landscapes can add another layer of challenge.
The 10 most difficult marathons in the world
1. Everest Marathon, Nepal
- Elevation Difficulty (ft): 8415.35
- Altitude (ft): 17027.56
- Average temperature (Fahrenheit): 71.6
- Average wind speed (mph): 9.32057
- Average finish time: 8:50:35
Total Score: 90.72
2. Great Wall Marathon, China
- Elevation Difficulty (ft): 1343.50
- Altitude (ft): 5905.51
- Average temperature (Fahrenheit): 68
- Average wind speed (mph): 10.63
- Average finish time: 6:08:51
Total Score: 59.05
3. Nairobi Marathon, Kenya
- Elevation Difficulty (ft): 1343.50
- Altitude (ft): 5905.51
- Average temperature (Fahrenheit): 68
- Average wind speed (mph): 10.63
- Average finish time: 4:39:00
Total Score: 58.33
4. Mexico City Marathon, Mexico
- Elevation Difficulty (ft): 2398.29
- Altitude (ft): 7532.81
- Average temperature (Fahrenheit): 66.2
- Average wind speed (mph): 4.29
- Average finish time: 4:47:33
Total Score: 58.29
5. Beachy Head Marathon, United Kingdom
- Elevation Difficulty (ft): 5570.87
- Altitude (ft): 643.04
- Average temperature (Fahrenheit): 53.6
- Average wind speed (mph): 15.84
- Average finish time: 5:50:22
Total Score: 55.37
6. Patagonian International Marathon, Chile
- Elevation Difficulty (ft): 3912.40
- Altitude (ft): 1151.57
- Average temperature (Fahrenheit): 41
- Average wind speed (mph): 13.24
- Average finish time: 4:58:00
Total Score: 53.87
7. Eryri Marathon (Snowdonia), United Kingdom
- Elevation Difficulty (ft): 3513.78
- Altitude (ft): 1233.60
- Average temperature (Fahrenheit): 50
- Average wind speed (mph): 14.73
- Average finish time: 5:27:00
Total Score: 53.82
8. Cybi Coastal Marathon, United Kingdom
- Elevation Difficulty (ft): 2780.51
- Altitude (ft): 692.26
- Average temperature (Fahrenheit): 60.8
- Average wind speed (mph): 14.17
- Average finish time: 5:03:00
Total Score: 53.03
9. Bali Marathon, Indonesia
- Elevation Difficulty (ft): 1270.34
- Altitude (ft): 422.83
- Average temperature (Fahrenheit): 82.4
- Average wind speed (mph): 8.39
- Average finish time: 5:06:00
Total Score: 51.36
10. Farnham Pilgrim Marathon, United Kingdom
- Elevation Difficulty (ft): 3284.45
- Altitude (ft): 564.30
- Average temperature (Fahrenheit): 55.4
- Average wind speed (mph): 11.25
- Average finish time: 5:03:08
Total Score: 49.59
The easiest marathons in the world
While some marathons are defined by steep climbs and extreme conditions, others are designed to help runners perform at their best. Flat routes, low altitude, mild weather and consistent pacing conditions can all make a marathon more achievable, particularly for first-time runners or those aiming for a personal best.
Leading the rankings is Osaka Marathon in Japan, which boasts a largely flat course through the city, low elevation gain and stable winter temperatures. Similarly, the Bratislava Marathon in Slovakia and Milan Marathon in Italy rank highly thanks to their smooth urban routes and relatively predictable race-day conditions weather-wise.
The Houston Marathon in the US and Seville Marathon in Spain are well known among runners for their fast courses, combining minimal elevation with ideal temperatures that support consistent pacing. Spain also features again with the Valencia Marathon, widely regarded as one of the quickest marathon routes in the world.
Elsewhere, the Berlin Marathon in Germany attract elite runners chasing record times due to its famously flat profile, while the Battersea Park Marathon in London demonstrates how controlled, looped courses minimis the impact of environmental factors.
The 10 easiest marathons in the world
1. Osaka Marathon, Japan
- Elevation Difficulty (ft): 283.79
- Altitude (ft): 88.58
- Average temperature (Fahrenheit): 44.6
- Average wind speed (mph): 9.26
- Average finish time:
Total Score: 10.98
2. Bratislava Marathon, Slovakia
- Elevation Difficulty (ft): 249.34
- Altitude (ft): 472.44
- Average temperature (Fahrenheit): 53.6
- Average wind speed (mph): 2.86
- Average finish time: 3:53:47
Total Score: 11.79
3. Milan Marathon, Italy
- Elevation Difficulty (ft): 180.45
- Altitude (ft): 442.91
- Average temperature (Fahrenheit): 57.2
- Average wind speed (mph): 5.28
- Average finish time: 4:11:00
Total Score: 12.67
4.Houston Marathon, United States
- Elevation Difficulty (ft): 160.76
- Altitude (ft): 62.34
- Average temperature (Fahrenheit): 55.4
- Average wind speed (mph): 8.82
- Average finish time: 4:12:00
Total Score: 13.72
5. Seville Marathon, Spain
- Elevation Difficulty (ft): 193.57
- Altitude (ft): 65.62
- Average temperature (Fahrenheit): 55.4
- Average wind speed (mph): 8.39
- Average finish time: 4:03:00
Total Score: 13.88
6. Battersea Park Marathon, United Kingdom
- Elevation Difficulty (ft): 411.68
- Altitude (ft): 16.40
- Average temperature (Fahrenheit): 53.6
- Average wind speed (mph): 11.81
- Average finish time:
Total Score: 15.45
7. Valencia Marathon, Spain
- Elevation Difficulty (ft): 227.99
- Altitude (ft): 85.30
- Average temperature (Fahrenheit): 53.6
- Average wind speed (mph): 9.57
- Average finish time: 3:58:00
Total Score: 15.52
8. Berlin Marathon, Germany
- Elevation Difficulty (ft): 150.92
- Altitude (ft): 167.32
- Average temperature (Fahrenheit): 59
- Average wind speed (mph): 9.63
- Average finish time: 4:21:00
Total Score: 15.58
9. Hannover Marathon, Germany
- Elevation Difficulty (ft): 211.61
- Altitude (ft): 206.69
- Average temperature (Fahrenheit): 48.2
- Average wind speed (mph): 9.39
- Average finish time: 4:24:00
Total Score: 15.61
10. Rome Marathon, Italy
- Elevation Difficulty (ft): 301.84
- Altitude (ft): 91.86
- Average temperature (Fahrenheit): 51.8
- Average wind speed (mph): 8.27
- Average finish time: 3:21:50
Total Score: 15.72
How to train for a marathon
Marathon training requires a balance of building your endurance, strengthening your key muscles and focus on recovery. Most structured plans run between 16 and 20 weeks, allowing runners to gradually increase mileage while minimizing injury risk.
Certified personal trainer Justin Cheung at PureGym New York explains says: A well-rounded plan typically spans 16–20 weeks. It is built on the principle of progressive overload followed by recovery. For most amateur runners aiming for a strong performance, 4 to 6 runs per week is the sweet spot.
- 4 Runs/Week (The “Quality” Approach): Ideal for injury-prone runners or those cross-training heavily. It allows for maximum recovery between hard sessions.
- 5-6 Runs/Week (The “Volume” Approach): The standard for most competitive amateurs. It allows you to spread mileage across the week, reducing the risk of injury compared to cramping miles into fewer days.
Every week should typically include these three non-negotiables.
- A long run (20-35% of weekly mileage): builds capillary density, mitochondrial efficiency and mental toughness./li>
- A tempo or threshold run: a sustained effort (usually 20-60 minutes) at a ‘comfortably hard’ pace, or roughly your 10k to half marathon pace, and which teaches your body to clear lactate efficiently. /li>
- Easy runs: the rest of your mileage should be at a conversational pace. If you aren’t recovering from these, you are running them too fast!
Strength training for runners
Strength training is an essential but often overlooked component of marathon preparation. Building strength in the lower body and core helps improve running efficiency, reduce fatigue and lower injury risk during longer distances.
Justn recommends focusing on:
- Unilateral lower body exercises: Running is a series of single leg hops so single leg work is crucial. Lunges, Bulgarian split squats, and single leg deadlifts all build strength and stability while addressing muscle imbalances.
- Core exercises: A strong core helps to maintain form when fatigue hits. Planks, dead bugs, and rotational work like Pallof presses are all great.
- Eccentric strength: Eccentric training helps to keep tendons strong and healthy. Straight and bent knee calf raises are vital for injury free Achilles and plantar fascia.
Sessions don’t need to be lengthy with as little as two strength workouts per week providing measurable improvements when combined with a consistent running schedule.
Fuelling and nutrition for long runs
Just recommends splitting marathon nutrition into two phases: daily fuelling and race preparation.
For daily fuelling, carbohydrates are fuel, not the enemy. During peak weeks (50+ miles), you need five to seven grams of carbohydrates per kilogram of body weight daily. If you restrict carbs, your body will struggle to repair muscle and replenish glycogen, leading to burnout or injury. Aim for 1.2 to 1.7 grams of protein per kilogram of body weight to repair micro-tears caused by long runs and practice your race fuel. During your long runs, you must practice your race day nutrition. Train your gut to absorb 30-60 grams of carbohydrates per hour.
On race week and race day, he advises: When tapering, do not carb load by eating a massive plate of pasta the night before. You will feel bloated. Instead, start 48-72 hours before the race, increase your carbohydrate intake and decrease your fiber and fat intake to lighten the digestive load.
The morning of you should eat a familiar, simple and high-carb breakfast like a banana and a bagel or toast, at least two and a half or three hours before the start. Then during the race, you need to fuel early. Do not wait until you feel tired. Take your first gel or carb source 30-45 minutes in, and then every 30-40 minutes thereafter. If you wait until mile 18 to take your first gel, your glycogen stores are already depleted and it’s too late to matter.
Methodology and data sources
To build the marathon difficulty index, we analyzed a combination of environmental and performance-based metrics across more than 100 races worldwide.
Elevation gain and loss, alongside the maximum altitude reached on each course, were sourced from Goandrace, Plot A Route, and official marathon websites, using the most recently published route maps wherever possible to ensure accuracy.
Average monthly temperature for each race location was gathered using the Time And Date climate tool, based on the typical conditions during the month each marathon takes place. Average wind speeds were collected from WeatherSpark using the primary city or region of each event, with supplementary data taken from Wanderlog where specific locations were unavailable. All wind data was standardized in kilometres per hour.
To reflect real-world race difficulty, we also incorporated a performance indicator – average finish times were sourced from official marathon results pages using the most recent available race data. Where an official average was not published, the mean finishing time was calculated from publicly available results data.
Each metric was then compared across races to identify patterns in terrain, climate and completion trends, helping to highlight which marathons present the greatest physical challenge and which offer more accessible running conditions.