Ernst Hug nahm für die Schweizer Eishockeynationalmannschaft an den Olympischen Winterspielen 1936 in Garmisch-Partenkirchen teil. Auf Vereinsebene spielte er für den Grasshopper Club Zürich. Er nahm an der Weltmeisterschaft 1935 in Davos teil.