El 21 de mayo de 1662, en la ciudad de Portsmouth, Carlos se casó con la infanta Catalina de Portugal, que le aportó los territorios de Bombay y Tánger como dote.