Il naquit au château de Pembroke, au Pays de Galles, fils posthume d’Edmond Tudor, comte de Richmond, demi-frère du roi Henri VI, et de Margaret Beaufort, descendante de Jean de Gand, fils d’Édouard III d’Angleterre.
Il succéda à Richard III qu’il fit périr à Bosworth mettant ainsi fin à la guerre des Deux Roses. Il épousa Élisabeth d’York, fille du roi Édouard IV et nièce de Richard III, unifiant ainsi les maisons de Lancastre et d’York et fonda la dynastie des Tudor qui règnera en Angleterre jusqu’en 1603.. Ils eurent quatre enfants :
Son règne fut troublé par trois imposteurs, Lambert Simnel, Wilford, et Perkin Warbeck, qui se prétendaient les légitimes héritiers du trône, Henri triompha de tous les trois, et ensuite il régna paisiblement, il favorisa la marine et les voyages de recherche. C’est sous son règne que fut découvert en 1498 le Canada. Sa file aînée, Marguerite, épousa Jacques IV, roi d’Écosse, ce qui amena plus tard l’avènement des Stuarts.
A sa mort, ce fut son second fils, Henri, qui lui succéda.