Favorevole ad uno sganciamento del PCI dall'Unione Sovietica, fu l'unico membro del Comitato Federale del PCI di Torino a votare, nel 1956, contro l'appoggio del PCI all'invasione sovietica dell'Ungheria. Garavini sostenne Rossana Rossanda durante la scissione del gruppo del Manifesto, ma non volle mai abbandonare il suo partito. La sua battaglia principale negli anni Settanta ed Ottanta, politica e sindacale insieme, fu quella di criticare la "Svolta dell'Eur" e di agire contro la liquidazione della scala mobile. Egli divenne per la prima volta deputato nel giugno del 1987, per poi essere confermato cinque anni più tardi. Dal 1989 al 1992 fu "ministro" di infrastrutture e trasporti del governo ombra del PCI.