Henry Stafford may refer to:
- Sir Henry Stafford (died 1471) (c.1425–1471), 3rd husband of Margaret Beaufort, Countess of Richmond and Derby
- Henry Stafford, 2nd Duke of Buckingham (1455–1483), executed for conspiring against Richard III
- Henry Stafford, 1st Baron Stafford (1501–1563), English baron
- Henry Stafford, 2nd Baron Stafford (died 1566), English baron
- Henry Stafford, 1st Earl of Wiltshire (1479–1533), English nobleman, brother of Henry VIII's mistress, Anne Stafford
- Henry Stafford-Jerningham, 9th Baron Stafford (1802–1844)
- Henry Stafford (MP) (fl. 1541–1555), English politician, member of parliament for Stafford