La Coupe Spengler 1946 est la 22e édition de cette tournoi de hockey sur glace organisée par le Hockey Club Davos. Elle a lieu du 29 au 31 décembre 1946 au Eissportstadion, à Davos en Suisse. Premier du classement final, le LTC Prague remporte la cinquième Coupe Spengler de son histoire.