Bieg na dystansie 800 metrów mężczyzn był jedną z konkurencji rozgrywanych podczas III Mistrzostw Europy w Oslo. Biegi eliminacyjne zostały rozegrane 22 sierpnia, a bieg finałowy 24 sierpnia 1946 roku. Zwycięzcą tej konkurencji został SzwedRune Gustafsson. W rywalizacji wzięło udział siedemnastu zawodników z dwunastu reprezentacji.