Portland Marathon: a rolling loop course in Portland. Pacing by section, fueling, and race-day tips.
Use TrainPace to plan a simple, repeatable strategy for Portland Marathon: pacing targets, fueling basics, and course/elevation awareness.
Plan pacing, fueling, and course strategy for Portland Marathon using free calculators and GPX elevation analysis.
The Portland Marathon is held on the first Sunday of October. It starts and finishes at Tom McCall Waterfront Park, at Salmon Street and Naito Parkway. The full marathon crosses four bridges. It is a USATF-certified Boston Marathon qualifier.
| Fact | Value |
|---|---|
| Location | Portland, Oregon, USA |
| Distance | 42.195 km (marathon) |
| Usually held | October |
| Course | rolling, loop |
| Official site | https://www.portlandmarathon.com/ |
A runner report calls the course relatively flat, with a maximum height of 178 ft, but the official site names a climb at Reed College and bridges add short rises. Run the climbs by effort and keep the rest steady.
| Section | Terrain | Advice |
|---|---|---|
| mile 1–6 | Downtown start and early bridge crossings | Start at goal pace or slightly slower. |
| mile 7–20 | Mid-race neighbourhoods and bridges | Hold even effort; slow slightly on rises. |
| mile 21–26.2 | Climb near Reed College, then back to the waterfront | Keep form and push in the last mile. |
The sources I used do not list aid-station positions, so check the official course guide. October mornings are cool, so take gels about every 40 minutes with water.
A runner report calls it relatively flat with a maximum elevation of 178 ft. The official site mentions a climb at Reed College.
It is held on the first Sunday of October.
Both start and finish at Tom McCall Waterfront Park in downtown Portland.
Facts checked 2026-10 against the sources below. Race details change from year to year — confirm with the official site before race day.
Every public page on this site has a Markdown mirror at the same path with a .md suffix (for example /calculator.md), and honors an Accept: text/markdown request header on the HTML URL. The calculations here are also available as callable tools through a free public MCP server — no account or API key.