Explore Porto and the Douro riverfront on a reference route linking Foz, Ribeira, the Dom Luรญs I bridge and the Gaia waterfront. This pedestrian reconstruction is inspired by the half marathon; it does not reproduce an exact race edition.
Enriched elevation profile. Elevation derived from Copernicus DEM GLO-30
Route reference
Prepare the Semi-marathon de Porto route
The Semi-marathon de Porto page brings together published data for this running route.
The route is listed from Foz do Douro, Porto, Portugal to Foz do Douro, Porto, Portugal, with 20.7 km and an unpublished ascent on the page.
Listed organiser: Runporto.
Start / area
Foz do Douro, Porto, Portugal
Finish
Foz do Douro, Porto, Portugal
Distance
20.7 km
GPX track and calculated values
Calculated values for this track: 20.7 km of distance calculated from the GPX track ยท 483 m ascent calculated with Copernicus DEM GLO-30.
Distance follows the GPX geometry; ascent uses elevations derived from Copernicus DEM GLO-30. These calculations remain separate from the organiser's figures.
Source-page value: 21.1 km; distance calculated from the GPX: 20.7 km.
Sources reviewed
Official sources: 1 ยท sources with a recorded review date: 2. Updates from the organiser always take precedence.
Latest recorded check: 6 November 2026.
Frequently asked questions
Is the Semi-marathon de Porto GPX available?
Yes. The track and its profile can be viewed here, and the file is available as a free download from this page.
Do these details replace the organiser's instructions?
No. This page makes sources easier to consult and separates published data from GPX calculations. Check the latest official instructions before the start.
Reviewed information
Preparation and points to check
Differences and information still uncertain
These items are shown explicitly so an approximation is never presented as official data.
Unofficial discovery route reconstructed using OpenStreetMap; pedestrian detours and access may differ from the race. Measured distance: approximately 20.7 km.
Race feedback
Have you already run this race?
Share your feedback: conditions, course marking, atmosphere, difficulty or tips for future participants.