Armstrong was born in Newcastle upon Tyne, at 9 Pleasant Row, Shieldfield, about a mile from the city centre.
Armstrong was educated at private schools in Newcastle and Whickham, near Gateshead, until he was sixteen, when he was sent to Bishop Auckland Grammar School.