Der Spengler Cup 2007 (französischCoupe Spengler 2007) war die 81. Auflage des gleichnamigen Wettbewerbs und fand vom 26. bis 31. Dezember 2007 im Schweizer Luftkurort Davos statt. Als Spielstätte fungierte die dortige Vaillant Arena. Insgesamt besuchten 75'671 Zuschauer die elf Turnierspiele, was einem Schnitt von 6'879 pro Partie entspricht.
Es siegte das Team Canada, das durch einen 2:1-Sieg im Finalspiel über Salawat Julajew Ufa das Turnier gewann. Bereits in der Qualifikation hatten die Kanadier die Partie knapp mit 3:2 für sich entschieden. Für das Team Canada war es nach zwei verlorenen Finalspielen in den Vorjahren der erste Sieg seit 2003 und der insgesamt elfte Titelgewinn seit 1984.
Der Russe Alexander Pereschogin in Diensten von Salawat Julajew Ufa war mit sechs Scorerpunkten, darunter drei Tore, erfolgreichster Akteur des Turniers.
Die fünf teilnehmenden Teams spielten zunächst in einer Einfachrunde im Modus «jeder gegen jeden», so dass jede Mannschaft vier Spiele bestritt. Die beiden punktbesten Mannschaften nach Abschluss der zehn Qualifikationsspiele ermittelten schliesslich in einer zusätzlichen Partie den Turniersieger.