Born in York, Pennsylvania, he attended Gettysburg College graduating in 1964, earned a masters degree from Glassboro State College in 1971, and also attended the University of Delaware. He was a teacher, served as mayor of Millville, and served on the Cumberland County Board of Chosen Freeholders prior to his election to the Legislature in 1987.
