McCrane was born in Philadelphia, Pennsylvania, the son of Eileen C. (née Manyak), a nurse, and James J. McCrane, Jr., an actor and Writer. He has a brother, Jim, and three sisters, Maureen, Barbara, and Deirdre. His family moved to Richboro, Pennsylvania, where he lived until he moved to New York City after graduating from Holy Ghost Preparatory School in 1978.