It's not straight forward to do this as you in a real marathon course, you need to have permissions on roads to close, have enough width, avoid certain places, go by some historic landmarks, avoid interstates, etc. Given that, you can imagine plopping down some points in a circle of circumference 26 miles (or a circle of radius 4 miles) and on the route layer properties turn on "Reorder stops to find optimal route" and un-check the preserve first and last stop and solve. Look at the length of the route returned and if not 26.2 miles, add some more stops to get the desired length.
Jay Sandhu