 McCook was born in Canonsburg, Pennsylvania, the son of an Irish revolutionary, George McCook, who had fled to the United States about 1780.He graduated from Jefferson College.On August 28, 1817, he married Martha Latimer; they would have twelve children (nine boys and three girls).