Das 18-Kilometer-Rennen im Skilanglauf der Männer bei den Olympischen Winterspielen 1948 fand am 31. Januar um 10 Uhr statt. Alle drei Medaillen gingen an schwedische Athleten.
Die ersten Meldungen vom Kontrollposten bei 6 km zeigten, dass die Skandinavier bereits ziemlich geschlossen in Führung lagen. Bei der Zwischenzeit bei 12 km lagen die beiden Schweden Nils Östensson und Martin Lundström in Führung, mit über einer Minute Vorsprung auf ihre Konkurrenten. In der zweiten Streckenhälfte schob sich Gunnar Eriksson im Klassement noch vor den Finnen Heikki Hasu und machte so den schwedischen Dreifachsieg perfekt. Dem als Favorit gestarteten Nils Karlsson machte hingegen die dünne Luft zu schaffen, er beendete den Lauf als Fünfter. Als bester Mitteleuropäer erkämpfte sich der Franzose Benoît Carrara den elften Rang, ansonsten reichte die nordische Vorherrschaft bis zum 19. Platz.