Will Hunting es un joven con un gran talento para las matemáticas pero que vive en la calle con amigos problemáticos. Es arrestado y puesto bajo la tutela de un profesor que lo ayuda a desarrollar su potencial. Will también conoce a una estudiante de la que se enamora. El profesor usa sesiones de terapia para ayudar a Will a superar su pasado difícil y encontrar su camino en la vida.