Pouco antes da Primeira Guerra Mundial, John Reed (Warren Beatty), um jornalista americano, conhece Louise Bryant (Diane Keaton), mulher casada que larga o marido para ficar com ele e se torna uma importante feminista. Os dois se envolvem em disputas políticas e trabalhistas nos Estados Unidos e vão para a Rússia a tempo de participarem da Revolução de outubro de 1917, quando os comunistas assumiram o poder.