Zürich Marathon or SwissCityMarathon – Lucerne Marathon — which comes out ahead?

Zürich Marathon has the stronger available profile on flat grade share, course flatness and conditions.

Route comparison snapshot

Zürich Marathon

Mapped route
Held
Elevation profile
Held
course flatness
0.0% Favoured
flat grade share
98.2% Favoured
lower ascent
66 m
climbing density
1.6 m/km
net elevation
-2 m
maximum grade
5.9%

SwissCityMarathon – Lucerne Marathon

Mapped route
Held
Elevation profile
Held
course flatness
0.3%
flat grade share
88.6%
lower ascent
162 m
climbing density
3.8 m/km
net elevation
-2 m
maximum grade
7.8%
Head-to-head comparison
MetricZürich MarathonSwissCityMarathon – Lucerne Marathon
Flat grade share98.2%88.6%
GAP factor (% slower than flat)0.0%0.3%
Uphill share0.9%5.0%
Steep-up share0.0%1.1%
Downhill share1.0%6.4%
Total ascent (m)66 m162 m
Climbing density (m/km)1.6 m/km3.8 m/km
Longest climb length (m)330 m760 m
Longest climb gain (m)8 m27 m
Longest climb average grade2.5%3.5%
Total descent (m)68 m163 m
Net elevation (m)-2 m-2 m
Max absolute grade5.9%7.8%
Start elevation (m)410 m437 m
Finish elevation (m)408 m435 m
Scenic score55/100100/100
Conditions91/10089/100

Only metrics available for at least one side are shown. A ✓ marks the better value for each metric (higher-is-better aware). Scores are out of 100 when available. Ascent, climbing density, max absolute grade and median finish describe course or field context and are not marked as better or worse.

Race facts that change the decision

Race facts comparison
FactZürich MarathonSwissCityMarathon – Lucerne Marathon
Schedule

Exact race date not confirmed. Event weekend starts 2027-04-11 (legacy event-level date).

Exact race date not confirmed. Event weekend starts 2026-10-25 (legacy event-level date).

LocationZürich, SwitzerlandLucerne, Switzerland
Actual distance42.2 km42.2 km
raceindex.org mapped route heldHeldHeld
raceindex.org elevation profile heldHeldHeld
Course typeOut And BackLoop
Elevation characterFlatGently Rolling
TerrainRoadRoad
SceneryCity, Lakeside, HistoricLakeside, Waterfront, Historic, City, Coastal, Mountain, Forest
AtmosphereBig City, Festival, CommunityBig City, Festival, Scenic Tour
TechnicalityNon TechnicalNon Technical
Total ascent66 m162 m
Climbing density1.6 m/km3.8 m/km
Total descent68 m163 m
Net elevation-2 m-2 m
Max absolute grade5.9%7.8%
Flat grade share98.2%88.6%
GAP factor0.0%0.3%
Cutoff5:30:00Unavailable
Entry modelOpenOpen
Qualifying statusUnavailableChampionship

Schedule

Zürich Marathon

Exact race date not confirmed. Event weekend starts 2027-04-11 (legacy event-level date).

SwissCityMarathon – Lucerne Marathon

Exact race date not confirmed. Event weekend starts 2026-10-25 (legacy event-level date).

Location

Zürich Marathon
Zürich, Switzerland
SwissCityMarathon – Lucerne Marathon
Lucerne, Switzerland

Actual distance

Zürich Marathon
42.2 km
SwissCityMarathon – Lucerne Marathon
42.2 km

raceindex.org mapped route held

Zürich Marathon
Held
SwissCityMarathon – Lucerne Marathon
Held

raceindex.org elevation profile held

Zürich Marathon
Held
SwissCityMarathon – Lucerne Marathon
Held

Course type

Zürich Marathon
Out And Back
SwissCityMarathon – Lucerne Marathon
Loop

Elevation character

Zürich Marathon
Flat
SwissCityMarathon – Lucerne Marathon
Gently Rolling

Terrain

Zürich Marathon
Road
SwissCityMarathon – Lucerne Marathon
Road

Scenery

Zürich Marathon
City, Lakeside, Historic
SwissCityMarathon – Lucerne Marathon
Lakeside, Waterfront, Historic, City, Coastal, Mountain, Forest

Atmosphere

Zürich Marathon
Big City, Festival, Community
SwissCityMarathon – Lucerne Marathon
Big City, Festival, Scenic Tour

Technicality

Zürich Marathon
Non Technical
SwissCityMarathon – Lucerne Marathon
Non Technical

Total ascent

Zürich Marathon
66 m
SwissCityMarathon – Lucerne Marathon
162 m

Climbing density

Zürich Marathon
1.6 m/km
SwissCityMarathon – Lucerne Marathon
3.8 m/km

Total descent

Zürich Marathon
68 m
SwissCityMarathon – Lucerne Marathon
163 m

Net elevation

Zürich Marathon
-2 m
SwissCityMarathon – Lucerne Marathon
-2 m

Max absolute grade

Zürich Marathon
5.9%
SwissCityMarathon – Lucerne Marathon
7.8%

Flat grade share

Zürich Marathon
98.2%
SwissCityMarathon – Lucerne Marathon
88.6%

GAP factor

Zürich Marathon
0.0%
SwissCityMarathon – Lucerne Marathon
0.3%

Cutoff

Zürich Marathon
5:30:00
SwissCityMarathon – Lucerne Marathon
Unavailable

Entry model

Zürich Marathon
Open
SwissCityMarathon – Lucerne Marathon
Open

Qualifying status

Zürich Marathon
Unavailable
SwissCityMarathon – Lucerne Marathon
Championship

Facts are shown only when they exist in the sourced race record; Not held means no sourced value is held for that race.

Common questions

Which is flatter, Zürich Marathon or SwissCityMarathon – Lucerne Marathon?

Zürich Marathon has the lower GAP factor, making it the flatter course on our route model and more favourable on gradient alone.

Read the full pages

How figures are calculated →