Trained first at RC Metz then in Dijon, he joined ASM Clermont Auvergne in 2009 where he played with the junior team.
On 21 January 2011, he played his first professional match against Saracens in the Heineken Cup. He made his French international debut as a first half replacement for Clément Poitrenaud in the Six Nations loss to Wales on 17 March 2012.
In December 2014, France international full-back Buttin joined Bordeaux-Begles on an initial two-year deal.
He played in twenty Top 14 games in 2016/2017 scoring 3 tries. In May 2017, Buttin was called up to the Barbarians side to face Ulster.
Buttin will join Lyon for the 2017/18 season after he signed a three-year deal with the club.
As of the 2018/2019 Champions Cup, Buttin has had 21 European Cups appearances, scoring 5 tries and 25 points.
|2015 - present|
|2017 - present|
|2012 - 2014|
|2010 - 2015|
|Union Bordeaux Begles
|2015 - 2017|
|2017 - 2017|