Inmortalizado como Luke Skywalker en la trilogía original de Star Wars, recibió una nominación para los premios Drama Desk por su trabajo en The Elephant Man. Además prestó su voz al personaje del Guasón en la serie animada de televisión llamada Batman desde 1992 hasta 1995 y también a varios personajes de la serie para televisión Regular Show desde el 2009 hasta el 2015.
Antes de su carrera en el cine, trabajó como actor de doblaje en el dibujo animado matutino Jeannie.
Apareció en la portada de una reimpresión del libro de Joseph Campbell "The Hero With a Thousand Faces," el que influenció a George Lucas.
Se casó con Marilou Hamill en 1978. La pareja tuvo tres hijos juntos: Chelsea, Nathan y Griffin.
Co-protagonizó junto a Carrie Fisher la serie de películas Stars Wars desde el episodio IV hasta el VIII.