Geoff Powis was born June 14, 1945 in Winnipeg, Manitoba. A graduate of the Saskatchewan Junior Hockey League's Moose Jaw Canucks, Powis joined the Central Professional Hockey League's St. Louis Braves in 1966-67 before making his NHL debut the following year with the Chicago Black Hawks.
The Winnipeg, Manitoba native spent the better part of the 1967-68 season with the CPHL's Dallas Black Hawks while playing in two games with Chicago before joining the International Hockey League's Port Huron Flags in 1968-69.
Powis spent three seasons with Port Huron earning IHL First Team All-Star honors in 1969 before the franchise relocated to Toledo midway through the 1970-71 season. After moving to Toledo, Powis spent one more season with team before splitting the 1972-73 season with the Western International Hockey League's Seattle Totems and Cranbrook Royals where he was a WIHL Second Team All-Star in 1973.
Throughout his career, Geoff Powis played in two NHL games.