Icon ios app
Strava
Free app for Android and iPhone

Lunch Ride watched stopped at 32.65 miles . Plus 8 miles to home = 40 miles ride