1677年,威廉試圖改善自己地位,娶咗約克公爵,後來成為英國王詹姆斯二世 (蘇格蘭王詹姆斯七世) 的長女瑪麗.瑪麗比他小十一歲,他預料阿姆斯特丹商人會對史圖亞特的婚姻有抵抗,因為他們唔喜歡他的母親 (另一位瑪麗史圖亞特),但威廉相信娶瑪麗會增加他繼承查爾斯王國的機會,並將英國君主從他的親法政策中拉開.詹姆斯不願意同意,但查爾斯二世迫使他的兄弟同意.查爾斯想利用婚姻的可能性在與戰爭有關的談判中獲得優勢,但威廉堅持兩人決定分開.查爾斯寬容亨利主教,並於1677年11月4日與這對夫妻結婚.瑪麗成為阿姆斯特丹商人對他的母親 (另一位瑪麗史圖亞特) 的反對者,但威廉認為娶瑪麗會增加他繼承查爾斯王國的機會,並將
1677 年,佢娶咗佢堂兄弟姐妹瑪麗