خلال الحرب مع فرنسا، حاول ويليام تحسين موقفه من خلال الزواج، في عام 1677، من قريبته الأولى ماري، البنت الباقية على قيد الحياة الأكبر من دوق يورك، والتي أصبحت فيما بعد ملك إنجلترا جيمس الثاني (جيمس السابع من اسكتلندا). كانت ماري أصغر منه بـ11 عامًا، وكان يتوقع مقاومة لزوجة ستيوارت من تجار أمستردام الذين كرهوا والدته (ماري ستيوارت الأخرى) ، ولكن يعتقد ويليام أن الزواج من ماري سيزيد من فرصه في النجاح في مملكات تشارلز، وسيسحب ملك إنجلترا بعيدًا عن سياساته المؤيدة لفرنسا. لم يكن جيمس يميل إلى الموافقة، ولكن شارل الثاني ضغط على شقيقه للموافقة. أراد تشارلز استخدام إمكانية الزواج للحصول على نفوذ في المفاوضات المتعلقة بالحرب، لكن ويليام أصر على أن يتم تقسيم القضيات على حدة. قرر تشارلز أن يتزوج من ماريا
تزوج في عام 1677 من إبنة عمه الأولى ماري