The 1994–95 Montreal Canadiens season was the team's 86th season of play. For the first time since the 1969–70 season (and only the second time since 1947–48), the Canadiens failed to qualify for the Stanley Cup playoffs.
Off-season
In the 1994 NHL Entry Draft, the Canadiens selected defenceman Brad Brown with their first-round pick, 18th overall. The Canadiens were more fortunate with their second-round pick, selecting Jose Theodore 44th overall.
In August 1994, captain Guy Carbonneau was traded to the St. Louis Blues. Kirk Muller was named his replacement as captain.
Regular season
The season started later and was abbreviated by a lockout of the players by the NHL owners. The Canadiens played only 48 games. It was a forgettable season for the Canadiens and their fans, as the team missed the playoffs for the first time in 25 years. The Canadiens only won 3 of 24 games on the road. Already gone at the season's debut were members of the formidable 1992–93 Stanley Cup champion team, including Guy Carbonneau, Kevin Haller, Stephan Lebeau, and Denis Savard. On February 9, more players from the 1992–93 team departed, as Eric Desjardins, Gilbert Dionne, and John LeClair were traded to the Philadelphia Flyers in exchange for Mark Recchi. Another major trade nearly two months later on April 5 would send Craig Darby, Mathieu Schneider and fan favourite Kirk Muller to the New York Islanders in exchange for Vladimir Malakhov and Pierre Turgeon. The team subsequently named forward Mike Keane as its new captain. After a 7–5–4 start, Montreal won only 11 of its final 32 games, going 11–18–3. It was the first and only season of goaltender Patrick Roy's NHL playing career in which he lost more games than he won, and his only season of his NHL playing career that he did not make the playoffs.
The Canadiens tied the Florida Panthers and the Ottawa Senators for the fewest shorthanded goals scored during the regular season with one.
Final standings
Schedule and results
|- style="text-align:center; background:#fbb;" |1||L||January 21, 1995||2–5 || style="text-align:left;"| @ New York Rangers||0–1–0 || |- style="text-align:center; background:#cfc;" |2||W||January 25, 1995||2–0 || style="text-align:left;"| Washington Capitals||1–1–0 || |- style="text-align:center; background:#cfc;" |3||W||January 28, 1995||5–1 || style="text-align:left;"| New Jersey Devils||2–1–0 || |- style="text-align:center;" |4||T||January 29, 1995||2–2 OT|| style="text-align:left;"| Philadelphia Flyers||2–1–1 || |- style="text-align:center; background:#fbb;" |5||L||January 31, 1995||1–4 || style="text-align:left;"| @ Tampa Bay Lightning||2–2–1 || |-
|- style="text-align:center;" |6||T||February 2, 1995||1–1 OT|| style="text-align:left;"| @ Florida Panthers||2–2–2 || |- style="text-align:center; background:#cfc;" |7||W||February 4, 1995||4–2 || style="text-align:left;"| New York Islanders||3–2–2 || |- style="text-align:center; background:#fbb;" |8||L||February 7, 1995||4–7 || style="text-align:left;"| @ Boston Bruins||3–3–2 || |- style="text-align:center; background:#cfc;" |9||W||February 8, 1995||4–2 || style="text-align:left;"| @ Ottawa Senators||4–3–2 || |- style="text-align:center; background:#fbb;" |10||L||February 11, 1995||1–3 || style="text-align:left;"| @ Pittsburgh Penguins||4–4–2 || |- style="text-align:center;" |11||T||February 13, 1995||2–2 OT|| style="text-align:left;"| Hartford Whalers||4–4–3 || |- style="text-align:center; background:#fbb;" |12||L||February 15, 1995||1–4 || style="text-align:left;"| @ Hartford Whalers||4–5–3 || |- style="text-align:center;" |13||T||February 16, 1995||2–2 OT|| style="text-align:left;"| @ New York Rangers||4–5–4 || |- style="text-align:center; background:#cfc;" |14||W||February 18, 1995||5–2 || style="text-align:left;"| New York Rangers||5–5–4 || |- style="text-align:center; background:#cfc;" |15||W||February 20, 1995||3–2 OT|| style="text-align:left;"| New York Islanders||6–5–4 || |- style="text-align:center; background:#cfc;" |16||W||February 23, 1995||5–2 || style="text-align:left;"| @ Florida Panthers||7–5–4 || |- style="text-align:center; background:#fbb;" |17||L||February 25, 1995||0–7 || style="text-align:left;"| Philadelphia Flyers||7–6–4 || |- style="text-align:center; background:#fbb;" |18||L||February 27, 1995||1–6 || style="text-align:left;"| @ New Jersey Devils||7–7–4 || |- style="text-align:center; background:#fbb;" |19||L||February 28, 1995||1–2 || style="text-align:left;"| @ New York Islanders||7–8–4 || |-