Keefer was born on August 18, 1916 in Highspire, Pennsylvania. He studied at The Actors Studio. Keefer was married to Catherine McLeod from 1950 until her death in 1997. They had three children: Donald, John and Thomas.