Average time If you finish a marathon in under 5 hours, you've done well. Most men finish a marathon in under 4.5 hours. Most women finish in just under 5 hours. If your time is around this mark, be satisfied with your results.