De 2005 à 2009, Cody Almond a joué pour l'équipe de Kelowna Rockets en WHL. Il a ensuite rejoint la NHL avec l'équipe de Minnesota Wild de 2009 à 2012 et a été prêté à Houston Aeros en ligue inférieur (AHL). En 2012, il rejoint la ligue nationale suisse sous les couleurs grenats du Genève-Servette HC jusqu'en 2019. Lors de la saison 2019-2020, il signe un contrat avec le Lausanne Hockey Club là où il joue sa dernière saison en 2023-2024. Cody Almond met officiellement un terme à sa carrière en .