Né Garrett John Hedlund à Roseau dans le Minnesota, aux États-Unis, dans le ranch familial. Il a un frère, Nathaniel, et une soeur, Amanda, tous deux plus âgés. Ses parents divorcent alors qu'il est encore enfant et sa mère part vivre en Arizona. Il vit avec son père jusqu'au collège puis sa mère pour ses études secondaires à Scottsdales. Il aime le hockey, le foot, le golf et le cinéma.
Il part pour Los Angeles à 18 ans où il interprète Patrocle, cousin d'Achille