Garry Frank "Duke" Edmundson (born May 6, 1932 in Sexsmith, Alberta) is a retired professional ice hockey defenceman who played 43 games in the National Hockey League. He played for the Toronto Maple Leafs and Montreal Canadiens.
He played junior hockey for the Edmonton Athletic Club, Regina Pats, and the Kitchener Greenshirts from 1948 to 1952. While still a junior, he played in one game for the Montreal Canadiens in 1951-52.
The Canadiens' roster was very deep, and Edmundson was stuck in the minors for years. In 1959, he was accquired by the Toronto Maple Leafs and played 42 games over two seasons. Then he was back in the minors - first with the Rochester Americans and then with the San Francisco Seals. He retired in 1964.
In the NHL he played in 43 games and scored 4 goals and 6 assists.