He was descended from Sir William Porter, sergeant-at-arms to Henry VII, and son of Edmund Porter, of Aston-sub-Edge in Gloucestershire, by his cousin Angela, daughter of Giles Porter of Mickleton, in the same county.
He was brought up in Spain-where he had relatives-as page in the household of Olivares.