Skip to content
RaceFinder.ca

Spring races in Canada (2027)

113 races have a confirmed date between March 1 and May 31, 2027 — 19 in March, 20 in April, 74 in May — and another 266 ran last spring and have not announced their 2027 date yet, so 70% of the spring races on this page are still waiting on one. It fills in through the winter as organizers publish, and is rebuilt nightly. March is shared with the winter racing guide, which runs to the end of the month.

Two kinds of listing on this page. Every date shown is one an organizer has published. The second list is different: those races ran last spring and have not yet said when they run in 2027, so they are filed under the month they usually run, with no date attached. A guessed date shown as a real one would be worse than no date at all.

The spring marathons that already have a date

  1. 1
    Gopher Attack Marathon

    April 25, 2027 · Regina, Saskatchewan · Marathon / Half marathon / 10km / 5km

  2. 2
    2027 Beneva Mississauga Marathon

    April 25, 2027 · Mississauga, Ontario · 42km / 21km / 10km / 5km

  3. 3
    Georgina Spring Fling 2027

    May 2, 2027 · Georgina, Ontario · 42km / 21km / 10km / 5km

  4. 4
    2027 BMO Vancouver Marathon

    May 2, 2027 · Vancouver, British Columbia · 42km / 21km / 8km / 2km

  5. 5
    Festival BougeBouge et Marathon de l Île Perrot

    May 2, 2027 · Notre-Dame-De-L Île-Perrot, Quebec · 42.2km / Half marathon / 10km / 5km

  6. 6
    2027 Annual Stewart McKelvey Fredericton Marathon Race Weekend

    May 9, 2027 · Fredericton, New Brunswick · 42km / 21km / 10km / 5km

  7. 7
    Medavie Blue Nose Marathon

    May 21, 2027 · Halifax, Nova Scotia · 42km / 21km / 10km / 5km

  8. 8
    2027 Reesor 50

    May 22, 2027 · Maple Creek, Saskatchewan · 50mi / 42km / 10km / 5km

  9. 9
    Servus Calgary Marathon

    May 29, 2027 · Calgary, Alberta · 42.2km / 21.1km / 10km / 5km

  10. 10
    Tamarack Ottawa Race Weekend

    May 29, 2027 · Ottawa, Ontario · 42.2km / 21.1km / 10km / 5km

  11. 11
    2027 Beneva Calgary Marathon

    May 30, 2027 · Calgary, Alberta · 42km / 21km / 10km / 5km

  12. 12
    Course des pompiers de Laval 2027

    May 30, 2027 · Laval, Quebec · 42km / 21km / 10km / 5km

Races that usually run in spring

266 races ran last spring and have not yet published a 2027 date. Grouped by the month they last ran, with the races offering the most distances first.

Usually March · 24

And 9 more that usually run in March.

Usually April · 64

And 49 more that usually run in April.

Usually May · 178

And 163 more that usually run in May.

Spring by the numbers

Across all 379 races on the spring calendar, confirmed or usual, 67% include a 5K, 48% a 10K and 21% a half marathon or longer; 21 include a full marathon. Ontario holds 29% of them.

What spring weather actually does

Ten-year weather normals for the week and town of 370 of the 379 spring races; the rest are in places without a weather record. Across every race town with a weather record, the typical daily high climbs from 0°C in the first week of March to 20°C by the end of May — a 20° swing inside one season, which is why a March race and a May race call for different kit.

Typical race-week weather by month, from ten-year daily records
MonthTypical highTypical lowDays wetRaces measured
March7°C-2°C43%42
April12°C2°C40%82
May17°C7°C36%246

In 26 of the 42 March race-weeks measured, the typical overnight low is below freezing — so an early start line can be far colder than the afternoon high suggests.

Daily records 2016–2025 via Open-Meteo. What past years did, not a forecast.

The busiest spring weekends so far

Counting only races with a confirmed date — the usual-month list has no dates to count.

Planning a spring race from here

A May marathon wants 16 to 18 weeks of training, which puts the start of the block in January or early February. Registration is already open for 69 of the 74 confirmed spring races that publish an opening date, and 4 open later.

Build the season around it with the season planner, see when race season peaks, or check when to register.