Mason started his career playing with the Green Bay Gamblers of the United States Hockey League. He then played college hockey for 2 years at the University of Minnesota Duluth. Aside from the NHL, Mason played 141 games in the AHL with the Hershey Bears, Binghamton Whalers, Halifax Citadels, Baltimore Skipjacks, and Hamilton Canucks. He also played 127 games in the IHL with the Milwaukee Admirals and Fort Wayne Komets.