Rudolf “Rudi” Fischer (born 19 April 1912 in Stuttgart, Germany – 30 December 1976 in Lucerne) was a racing driver from Switzerland.

Fischer participated in eight World Championship Grands Prix, debuting on 27 May 1951. He achieved two podium finishes, and scored a total of 10 championship points. He also participated in numerous non-Championship Formula One and Formula Two races.