Blaine was born on January 31, 1830 in West Brownsville, Pennsylvania. He was the third child of Ephraim Lyon Blaine and his wife Maria Gillespie Blaine. He was educated at Washington College and later met his wife Harriet Stanwood. They married in 1850 and they had seven children.