Geoff Roes a été élevé à Cleveland, dans l'État de New York, et excellait en course à pied sur piste et en cross-country durant sa scolarité. Il était compétiteur en cross-country à l'université de Syracuse avant de se blesser. Il débute l'ultramarathon en 2006 en remportant la course Little Susitna 50k, puis en 2007 la Susitna 100 miles.