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 signed a three-year deal with Lyon ahead of the 2017/18 season.
He heads into the 2019/20 Champions Cup with 25 European caps and 5 tries
|2015 - present|
|2017 - present|
|2012 - 2014|
|2010 - 2015|
|Union Bordeaux Begles
|2015 - 2017|
|2017 - 2017|