18. edycja turnieju Karjala Cup została rozegrana w dniach 7-10 listopada 2012 roku. Wzięło w nim udział cztery reprezentacje: Czech, Szwecji, Finlandii i Rosji. Każdy zespół rozegrał po trzy spotkania, a łącznie odbyło się sześć spotkań. Pięć spotkań odbyło się w hali HK Arena w Turku, jeden mecz rozegrano się w czeskim Libercu w hali Tipsport Arena. Zwycięzcą turnieju została reprezentacja Czech.
Turniej był pierwszym, zaliczanym do klasyfikacji Euro Hockey Tour w sezonie 2012/2013.