BMO Vancouver Marathon

The Vancouver Marathon is one of Canada’s most scenic and internationally recognized road races. Held each spring, the course showcases Vancouver at its best, winding through Stanley Park, along the Seawall, past beaches, and with stunning views of mountains, ocean, and city skyline. The mix of natural beauty and urban energy makes it a favorite for both destination runners and locals. Well organized and welcoming, the race attracts participants from around the world looking for a memorable marathon experience as much as a strong performance.

Organizer
RUNVAN
Events
HM · M · OTH
Next race date
No upcoming events listed yet
BMO Vancouver Marathon
Location
Vancouver, Canada
49.28273, -123.12074

Race Events

No upcoming events listed yet.
Past events (19)
2026 8KM Race
OTH
May 03, 2026 · 8.0 km
2026 Marathon
M
May 03, 2026 · 42.2 km
2026 Half Marathon
HM
May 03, 2026 · 21.1 km
2025 Marathon
M
May 04, 2025 · 42.2 km
2025 Half Marathon
HM
May 04, 2025 · 21.1 km
2024 Half Marathon
HM
May 05, 2024 · 21.1 km
2024 Marathon
M
May 05, 2024 · 42.2 km
2023 Half Marathon
HM
May 07, 2023 · 21.1 km
2023 Marathon
M
May 07, 2023 · 42.2 km
2022 Half Marathon
HM
May 01, 2022 · 21.1 km
2022 Marathon
M
May 01, 2022 · 42.2 km
2019 Half Marathon
HM
May 05, 2019 · 21.1 km
2019 Marathon
M
May 05, 2019 · 42.2 km
2018 Marathon
M
May 06, 2018 · 42.2 km
2018 Half Marathon
HM
May 06, 2018 · 21.1 km
2017 Half Marathon
HM
May 07, 2017 · 21.1 km
2017 Marathon
M
May 07, 2017 · 42.2 km
2016 Marathon
M
May 01, 2016 · 42.2 km
2016 Half Marathon
HM
May 01, 2016 · 21.1 km

Reviews
Runner Intel
See what runners say about BMO Vancouver Marathon.
Unlock race reviews, ratings, course notes, and planning tips from the hashiRun community.
Log in to see race reviews
Leave a review
Quick ratings. Big help for future runners.

Ratings
1 (worst) to 5 (best) · N/A
⭐️ Overall Experience *
✍🏻 Registration
🔟 Expo/Bib Pickup
🚧 Course Signage
🧃 Aid Stations
🫶 Volunteers
📣 Crowd Support
🏁 Post-Race
🏅 Swag / Medal
💰 Value for Money

Proud Member of MyRun.ID