Matthew Fox s-a născut pe 14 iulie 1966 în Abington, Statele Unite ale Americii. Mama lui era profesoră, iar tatăl creștea vaci și cai. Fox a studiat economia, iar la primul interviu a trebuit să împrumute un costum pentru că nu își permitea unul.
Fox și-a început cariera de actor încă din timpul facultății când juca în filme studențești, iar la 25 de ani a apărut într-un episod din serialul Wings. A devenit cunoscut în toată lumea începând cu 2004 datorită serialului Lost. În filmul respectiv a interpretat rolul doctorului Jack Shephard deși inițial dăduse probă pentru rolul lui James Sawyer Ford.