A 20 mile hike can take anywhere from 6 to 10 hours depending on the pace you choose and the terrain. The average time is about 8 hours, but it can be longer or shorter depending on your hiking conditions.