Griffin was born in Granville, Ohio, the son of Apollos Griffin.
He was promoted to first lieutenant in 1849 and served in the New Mexico Territory against Navajo Indians until 1854, when he left the Southwest frontier.