Cam Brown played three years of major junior hockey with the Brandon Wheat Kings of the WHL before turning professional. Brown, known more fore his fighting than goal scoring in junior, was somewhat of a late bloomer. He opted to return to junior as an overage player in 1989-90 in an effort to improve his offensive skills, which is one of the main reasons scouts said he was not drafted by any NHL team. During that final year with the Wheat Kings, Brown scored 34 goals and 75 points in 68 points.
In 1990-91, he joined the Milwaukee Admirals of the IHL, playing 74 games, scoring eleven goals and 24 points while sitting in the penalty box for 218 minutes. He was called up for one game with the NHL's Vancouver Canucks, where he recorded seven minutes in penalties via a fighting major and a roughing minor. It remains the only game to date Brown has played in the NHL.
Since 1992, Brown has played for eight teams, including his current club the Baton Rouge Kingfish of the ECHL, where he has been for the past six years.