William mencoba memperbaiki posisinya dengan menikahi, pada tahun 1677, sepupunya Mary, anak perempuan yang lebih tua dari Duke of York, kemudian Raja James II dari Inggris (James VII dari Skotlandia). Mary adalah sebelas tahun lebih muda darinya dan ia mengantisipasi perlawanan terhadap pertandingan Stuart dari pedagang Amsterdam yang tidak menyukai ibunya (Maria Stuart lainnya), tetapi William percaya bahwa menikahi Mary akan meningkatkan peluang untuk berhasil ke kerajaan Charles, dan akan menarik raja Inggris dari kebijakan pro-Prancisnya. James tidak cenderung menyetujui, tetapi Charles II menekan saudaranya untuk menyetujui. Charles ingin menggunakan kemungkinan pernikahan untuk mendapatkan pengaruh dalam negosiasi terkait perang, tetapi William bersikeras bahwa keduanya memutuskan untuk dipisahkan.
Menikah, pada tahun 1677, sepupunya Mary