He was born about 1460 at Knowsley, Lancashire, England, the eldest son of Thomas Stanley and his first wife Eleanor, sister of Richard Neville, Earl of Warwick.
He was invested as a knight of the Order of the Bath in 1475 by King Edward IV.