Bieg mężczyzn na dystansie 18 km stylem klasycznym podczas Zimowych Igrzysk Olimpijskich 1948 w Sankt Moritz został rozegrany 31 stycznia. Wzięło w nim udział 84 zawodników z 15 państw. Mistrzem olimpijskim w tej konkurencji został reprezentant Szwecji Martin Lundström.

Wyniki Miejsce Zawodnik Państwo Czas Strata Martin Lundström 1:13:50 - Nils Östensson 1:14:22 +32 Gunnar Eriksson 1:16:06 +2:164. Heikki Hasu 1:16:43 +2:535. Nils Karlsson 1:16:54 +3:046. Sauli Rytky 1:18:10 +4:207. August Kiuru 1:18:25 +4:358. Teuvo Laukkanen 1:18:51 +5:019. Olav Hagen 1:19:05 +5:1510.Martti Huhtala1:19:28 +6:3811.Benoît Carrara1:20:03 +6:1312.Eero Rautiola1:20:18 +6:2813.Olav Økern1:20:37 +6:4714.Olav Odden1:21:35 +7:4515.Erling Evensen1:21:40 +7:5016.Sven Israelsson1:21:44 +7:5417.Reidar Nyborg1:21:47 +7:5718.Olaf Dufseth1:21:50 +8:0019.Erik Elmsäter1:22:12 +8:2220.Edy Schild1:22:15 +8:2520.Niklaus Stump1:22:15 +8:2522.Severino Compagnoni1:22:21 +8:3123.Olavi Sihvonen1:22:26 +8:3624.Pauli Salonen1:22:28 +8:3825.Max Müller1:22:40 +8:5026.Robert Zurbriggen1:22:51 +9:0127.Eilert Dahl1:22:52 +9:0228.Karl Rafreider1:23:19 +9:2929.Alfredo Prucker1:23:26 +9:3630.Theo Allenbach1:23:54 +10:0431.Rizzieri Rodeghiero1:24:12 +10:2232.Kåre Østerdal1:24:20 +10:3033.Clas Haraldsson1:24:21 +10:3134.Alfons Supersaxo1:24:29 +10:3935.Christiano