Willem III van Oranje was de zoon van Willem II. Hij werd kort na de dood van zijn vader geboren. Dat hij deze ooit als stadhouder zou opvolgen was lang niet zeker; er was gekozen het stadhouderschap voorlopig niet in te vullen. Maar in 1672, toen de Republiek van alle kanten werd aangevallen, klonk een luide roep om een sterke man. De benoeming van de prins van Oranje tot stadhouder en opperbevelhebber van leger en vloot volgde al gauw. De vijand werd weerstaan, mede dankzij Willems militaire en diplomatieke successen.
In 1677 trouwde Willem III met zijn nicht Maria Stuart II, een telg uit het Engelse koningshuis. Haar vader, de katholieke koning James II lag niet goed bij de Engelse protestanten. Toen hij ook nog een zoon kreeg, werd de protestantse Willem III uitgenodigd James van de troon te stoten en zijn plaats in te nemen. Willem III wist zijn schoonvader met behulp van een invasieleger uit Engeland, Schotland en Ierland te verdrijven. In 1689 vond de kroning van Maria Stuart en Willem III plaats. De Hollandse king William was niet erg geliefd in Engeland, maar hij werd daar wel de kampioen van de protestanten.