Dahl spilte 28 offisielle ishockeylandskamper for Norge, og deltok under vinter-OL i 1952 i Oslo med 9.-plass i ishockeyturneringen. I bandy fikk han én landskamp, i 1949. Dahl ble norgesmester i ishockey for Grane i 1936, 1937, 1939 og 1940 og i bandy i 1936.