Vom Ende des zweiten Seekrieges 1667 bis zum Beginn des dritten Seekrieges gegen England im Jahr 1672 lebte de Ruyter bei seiner Familie in Amsterdam. Im dritten Englisch-Niederländischen Seekrieg führte er wieder das Kommando über die niederländische Flotte. Er siegte in den Schlachten in der Solebay am 7. Juni 1672 und vor Texel am 21. August 1673.