Across the board, most people finish a marathon in 4 to 5 hours, with an average mile time of 9 to 11.continue reading