Before playing in the NHL, Perron played 1 season with the St-Jérôme Panthers of the Quebec Junior AAA Hockey League (QJAHL) and 1 season with the Lewiston Maineiacs of the Quebec Major Junior Hockey League (QMJHL). During his time with the Maineiacs, he was the leading scorer and scored 39 goals and 83 points. The team was able to win the President's Cup and also competed in the Memorial Cup. He was drafted 26th overall by the St. Louis Blues in the 2007 NHL Entry Draft.