2008-09: Joel Lowry appeared in three games for the Okatoks Oilers in the Alberta Junior Hockey League and played midget hockey for the Calgary Buffaloes. Lowry was scoreless with no penalty minutes with the Oilers. In 32 games for the Buffaloes he scored 14 goals with 16 assists and 32 PMs. Lowry scored 5 goals with 6 assists in 15 playoff games as Calgary captured its second straight Alberta championship and advanced to the Telus Cup national championship of Canadian midget hockey. The Buffaloes finished second at the Telus Cup and in seven games Lowry scored 1 goal with 4 assists.
2009-10: Lowry skated in 57 of 60 games for the BCHL's Victoria Grizzlies and scored 15 goals with 29 assists and 55 PMs. The Grizzlies finished third in the Coastal Division and in six BCHL playoff games Lowry scored 1 goal with 4 assists and 2 PMs.
2010-11: Lowry was the second leading scorer for Victoria in his second BCHL season despite appearing in just 42 games and missing nearly two months with a nagging ankle injury. Lowry scored 24 goals with 43 assists and had 35 PMs as the Grizzlies finished fourth in the Coastal Division. Lowry scored 5 goals with 12 assists and 6 PMs in 12 playoff games. Lowry committed to playing college hockey at Cornell in 2011-12. Ranked 95th amongst North American skaters in Central Scouting's final rankings, he was selected in the fifth round (140th overall) by the Los Angeles Kings.
2011-12: Lowry played on the top line for Cornell as a freshman; finishing fourth on the Big Red with 22 points. He scored 6 goals with 16 assists and was plus-three with 47 penalty minutes in 35 games. Cornell advanced to the semifinals of the ECAC Hockey tournament after finishing second in the regular season and earned an at-large berth to the NCAA tournament after defeating Colgate in the ECAC Hockey third place game.
Lowry is playing for Cornell University.