Olfert Fischer (1747-1829) var en søn af Olfert Fas Fischer og var en dansk søofficer, der var kommandør og ansvarlig for Københavns forsvar til søs under Slaget på Reden 2. april 1801.
Fischer blev kadet i 1763 og blev efter 62 års tjeneste i flåden viceadmiral i 1825. Han reddede i 1799 besætningen på sit linieskib Oldenborg i en storm ved Kapstaden ved at sætte det på grund, hvorved skibet nok blev tabt, men besætningen reddet. Hans livs største opgave blev forsvaret af København i 1801, under hvilket han blev såret af en træsplint i hovedet, men han førte alligevel de danske styrker dygtigt under de svære vilkår. Han fik efterfølgende kun mindre opgaver.
Hans karriere og en pinlig retsag mod ham er gennemgået af museumsinspektør Jakob Seerup i bogen Danmarks største søhelte (2010). Fold ud