A huge thank you to all of our photographers! Images are for personal use by race participants. If you are sharing or posting photos for personal use, it is always good form to credit the photographer. If you’d like to use an image for a commercial purpose (e.g. publish in a magazine, use to promote a product etc.), please contact photographers for permission and terms of use.


Cary Johnson
David Markman (Lower Res Free)
David Markman (High Res Support with Purchase)
Jessica Knighton
John Schultz
Kelcey Knott
Mike Wheeler
Scott Rokis


Cary Johnson
Dave Shannon
John Schultz
Kevin Langton
Mike Wheeler
Scott Rokis
Tone Coughlin – Highlights


Autumn Han – Saturday
David Shannon – Saturday
Eric Hadtrath – Friday (Oft photo volunteer, but running race and shooting with his iPhone)
Heidi Lehrke – Friday
Jamison Swift – Friday Finish Line
John Schultz – Friday (Bib numbers in file name)
John Schultz – Saturday (Bib numbers in file name)
Jon Knutson – Saturday
Kelcey Knott – Saturday Finish Line
Kelly Doyle
Martje Van De Meerendonk – Saturday
Ryan Cooper – Saturday


Zach Pierce
Jamison Swift
Fresh Tracks Media – Facebook
Fresh Tracks Media – Hi-Res
David Markman
Tone Coughlin – Afton Start Line
Tone Coughlin – Stations of Aid
Tone Coughlin – River Bottoms
Tone Coughlin – Meat Grinder
Tone Coughlin – Snowshoe Loop
Tone Coughlin – Finish Line
Todd Rowe
John Stewart
Chad Richardson
Mark Gregware – On Course
Mark Gregware – Finish Line
Dave Shannon
Victoria Olson
John Schultz
Laurel Sipe
Evan Roberts – 50K Mile 0.9
Evan Roberts – 50K Mile 5-6
Evan Roberts – 25K Mile 4-4.8
Evan Roberts – 50K Mile 15.5-17.5
Evan Roberts – Finish/halfway 9:08 – 9:43AM
Evan Roberts – Finish/halfway 9:43 – 10:27AM
Evan Roberts – Finish/halfway 10:27 – 11:24AM


David Markman
Dave Shannon
Cary Johnson
Fresh Tracks Media – Hi Res
Fresh Tracks Media – Facebook
Jamison Swift
John Schultz – Set 1
John Schultz – Set 2
Laurel Sipe
Mike Wheeler – Facebook Set 1
Mike Wheeler – Facebook Set 2
Mike Wheeler – Hi Res
Paul Nye – Facebook
Paul Nye – Hi-Res
Ryan Cooper
Todd Rowe


Brian Wolfe
Cole Peyton
Colleen MacDonald
Chad Richardson – Set 1
Chad Richardson – Set 2
Jamison Swift
Jaxon Wolfe
John Stewart
John Storkamp
Fresh Tracks Media
Mike Wheeler – Set 1
Mike Wheeler – Set 2
Mike Wheeler – Set 3
Mike Wheeler – Set 4
Todd Rowe – Set 1
Todd Rowe – Set 2


Allison Carolan
Arah Bahn
Carly Danek
John Stewart
Kevin Langton
Skinny Ski – 25KM
Skinny Ski – 50KM
Todd Rowe – Group A
Todd Rowe – Group B


Kevin Langton Set 1
Kevin Langton Set 2
Kelly Doyle – 50K Race Start
Kelly Doyle – North Hill Wide Angle
Kelly Doyle – Campground
Kelly Doyle – Campground Wid Angle
Kelly Doyle – Finish
Todd Rowe – Set 1
Kelcey Knott
Katie Brons
Amy Husveth – Set 1
Amy Husveth – Set 2


Mike Wheeler Set 1
Mike Wheeler Set 2
Mike Wheeler Set 3
Daniel Blomberg
Kevin Langton
Todd Rowe
Katie Sehloff
Rob Henderson Set 1
Rob Henderson Set 2


Todd Rowe
Mike and Graydon Wheeler
Francois Lyon


Zach Pierce 50KM
Zach Pierce 25KM
Dean Neuburger
Credits – Todd Rowe


Dean Neuburger
Zach Pierce


Afton Trail Run
50KM & 25KM Trail Races
Afton State Park – Hastings, Minnesota
Saturday July 4, 2020
50KM 6:30AM
25KM 7:30AM

Opens Wedneday January 1, 2020 at 12:01AM CST
Closes Friday June 26, 2020 at 11:59PM CST
*Or once the field limit has been met
Complete Registration Details HERE

Directions to Race Start:
Afton State Park
6959 Peller Avenue South
Hastings, MN 55033
Hastings, Minnesota
Google Maps Directions HERE
Approx 25 minutes East of St. Paul, MN and 40 minutes East of Minneapolis, MN

Terrain / Course Description:
The Afton Trail Run consists of a hilly 25K loop (two loops for the 50K), winding through Afton State Park’s trail system. The race is held 100% off road, primarily on very runnable / not very technical single double and single track. There are 7 long climbs per loop, rising from the river valley and down again with a good mix of rolling and flat terrain between the hills.  Be sure to see maps, elevation charts and stats provided on this website HERE.

2 x 15.5 mile loops =  31 miles
Elevation Gain 4,670 FT
Elevation Loss 4,670 FT
NET Elevation Change 9,340 FT
11 Aid Stations
9 hour time limit
Complete 50KM Info HERE

1 x 15.5 mile loop = 15.5 miles
Elevation Gain 2,335 FT
Elevation Loss 2,335 FT
NET Elevation Change 4,670 FT
5 Aid Stations
8 hour time limit
Complete 25KM Info HERE

More About the Race / Area:
The Afton Trail Run is one of the most challenging and beautiful trail races around.  The race was established in 1994 and is now one of the oldest, largest and most competitive trail races in the country and routinely draws runners from all 50 states and beyond.  The race takes place entirely within the borders of Afton State Park.  Afton State Park lies on a glacial moraine, scribed with deep ravines running down to the St. Croix River.  The 169 mile St. Croix River was one of the original eight United States rivers to have significant portions placed under protection by the National Wild and Scenic Rivers Act of 1968.  Within the park sandstone outcrops have been exposed in some of the ravines. The vertical drop from the blufftop to the water is 300 feet.  A few patches of remnant prairie survived the decades of farming that took place on the blufftop. Today the former fields are being restored to prairie and oak savanna. The ravines leading down to the riverbank are thickly wooded with oak, aspen, birch, and cherry.