How many kings of England have been called Henry?

There were 9 kings called Henry.

Henry I - Henry VIII and also Henry 'The Young King' co-regent with Henry II. Henry 'The Young King' was crowned King of England but predeceased his father Henry II so does not have a number after his name.