Durant la guerra amb França, Guillem va intentar millorar la seva posició casant-se, el 1677, amb la seva cosina de primer grau, Maria, filla major supervivent del duc d'York, més tard rei Jaume II d'Anglaterra (Jaume VII d'Escòcia). Maria era onze anys més jove que ell i va anticipar la resistència a un partit Stuart dels comerciants d'Amsterdam que no li agradava la seva mare (una altra Maria Stuart), però Guillem creia que casar-se amb Maria augmentaria les seves possibilitats d'aconseguir els regnes de Carles, i apartaria el monarca d'Anglaterra de les seves polítiques pro-franceses.
casant-se, el 1677, amb la seva cosina Mary