MacTuff Fife Spring 10k

Dunfermline, United Kingdom • 2 May 2026

Event Overview

MacTuff Fife Spring is an obstacle course race occurring on Saturday, May 2, 2026. The event takes place in Fife and focuses on navigating through various natural and man-made obstacles. Participants can choose to complete the course individually or as part of a group, with the option to walk or run the distance.

The course features terrain involving mud and water. Participants encounter a series of obstacles designed to be accessible to a wide range of ages and physical abilities. The event permits individuals to participate for personal achievement or as a fundraising activity for chosen causes.

Available distances for the adult categories include:

  • 5 km obstacle course
  • 10 km obstacle course

Participants receive an event technical T-shirt and a bespoke finishers medal upon completion. The event provides free parking for attendees and offers free access for spectators. Photographs taken during the races are also provided at no additional cost. Visit the organization's website for the most recent information.

Race information

10 km
10k
5 km
Visit the organization's website for the most recent information.
Trail runs nearby

The annual Round the Grounds returns to the trail paths of Heriot-Watt University's campus. Choose from a 5k race or a Kids Fun Run, with both offering a scenic multi-terrain experience. It's a popular end-of-semester event with entry avail..

Join the North Lanarkshire Tri Club Challenge and YDL 2026 Team NL Trials. This event features track and field competitions for athletes from the three North Lanarkshire clubs.

A unique five-hour endurance run set in a medieval village. Runners complete as many laps as possible, starting in daylight and finishing under torchlight. Enter solo, in a pair, or as a team of four, with fancy dress strongly encouraged.

A ticketed running event in Holyrood Park, Edinburgh on 5 April 2026 offering 5 km, 10 km and a half marathon, with all distances held at the park on the same day.