Luke Spencer is a fictional character in the American television soap opera General Hospital, played by Anthony Geary from 1978 until his departure in July 2015.