Jako zawodnik koszykówki został zrekrutowany przez uczelnie Georgetown, Texas i Baylor.
Foles pierwotnie zdecydował się na wybór uczelni Arizona State, jednak później zmienił zdanie i wstąpił do Michigan State.
College Po spędzeniu roku na uczelni Michigan State, Foles zdecydował się na transfer do Arizony.
Po sezonie 2008 podstawowy rozgrywający zespołu, Willie Tuitama ukończył studia. Przed kolejnym sezonie Foles rywalizował o pozycję podstawowego quarterbacka z Mattem Scott. Po wiosennych treningach trenerzy podjęli decyzję, że to Scott zostanie starterem. Kierowali się głównie tym, że zawodnik ten był tzw. dual threat quarterbackiem. Pomimo dwóch zwycięstw przeciwko drużynom z uczelni Central Michigan oraz Northern Arizona, po przegranej w swoim trzecim meczu z uniwersytetem Iowa, Scott przestał występować w podstawowym składzie. Foles uzyskał wtedy możliwość pokazania swoich umiejętności, zostając starterem. W kolejnym meczu poprowadził on drużynę do zwycięstwa nad Oregon State, po czym występował w podstawowym składzie do końca sezonu. Zawodnik ukończył rok z 260 celnymi podaniami na 409 ogółem, podał w sumie na 2486 jardów, 19 przyłożeń oraz 9 przechytów. Ostatnim meczem w sezonie była porażka 0-33 przeciwko Nebrasce w Holiday Bowl.