1677 m. per karą su Prancūzija Viljamas bandė pagerinti savo poziciją vedęs savo pirmąją pusbroliukę Mariją, vyresnę Jorkos kunigaikščio, vėliau Anglijos karaliaus Džeimso II (Škotijos Džeimso VII) dukrą. Marija buvo vienuolika metų jaunesnė už jį ir jis tikėjosi, kad Amsterdamo pirkliai, kurie nemėgdavo jo motinos (kitos Marijos Stuart), pasipriešins Štuarto partijai, tačiau Viljamas tikėjo, kad vedęs Mariją padidins jo šansų paveldėti Karolio karalystes ir nukreiptų Anglijos monarcho nuo jo pro-prancų politikos. Džeimsas nenorėjo sutikti, bet Karolas II spaudė savo brolį sutikti. Karolas norėjo pasinaudoti santuokos galimybe, kad pasiektų pranašumą derybose dėl karo, bet Viljamas primygtinai reikalavo, kad šie du būtų atskirti.
1677 m. vedė savo pusbroliukę Mariją