Hij kwam uit voor de Duitse Bundesliga clubs 1860 München, FC Schalke 04, FC Köln en MSV Duisburg. Klaus Fischer stond bekend als een veel scorende spits. Zo is hij met 182 doelpunten in 295 wedstrijden voor FC Schalke 04 nog steeds topscorer aller tijden van de club. Ook in het Duits voetbalelftal wist hij 32 maal te scoren in 45 gespeelde interlands.