Wyścig na 100 m stylem klasycznym mężczyzn był jedną z konkurencji pływackich rozgrywanych podczas XXX Igrzysk Olimpijskich w Londynie.

Wyznaczone przez FINA minima kwalifikacyjne wynosiły 1:00.79 (minimum A) oraz 1:02.92 (minimum B).

Obrońcą tytułu z Pekinu był Kōsuke Kitajima.

Rywalizacja rozpoczęła się 28 lipca o 11:53 czasu londyńskiego, półfinały rozegrane zostały tego samego dnia o 20:30. Finał konkurencji odbył się dzień później o 20:08.

Mistrzem olimpijskim w tej konkurencji został Cameron van der Burgh z RPA, ustanawiając rekord świata.

Statystyka Rekordy Tabela przedstawia rekordy olimpijski, świata oraz poszczególnych kontynentów w tej konkurencji. Rekord świata Brenton Rickard (AUS) 58.58 Rzym, Włochy 27.07.2009Rekord olimpijski Kōsuke Kitajima (JAP) 58.91 Pekin, Chiny 11.08.2008Rekord Afryki Cameron van der Burgh (RPA) 58.95 Rzym, Włochy 27.07.2009Rekord Ameryki Eric Shanteau (USA) 58.96 Rzym, Włochy 27.07.2009Rekord Azji Kōsuke Kitajima (JAP) 58.90 Tokio, Japonia 3.04.2012Rekord Europy Hugues Duboscq (FRA) 58.64 Rzym, Włochy 27.07.2009Rekord Oceanii Brenton Rickard (AUS) 58.58 Rzym, Włochy 27.07.2009

Listy światowe Tabela przedstawia 10 najlepszych wyników uzyskanych w sezonie 2012 przed rozpoczęciem igrzysk.