Formé à Clermont-Ferrand, Jean-Marcellin Butin joue son premier match avec l'ASM un soir de janvier 2011 face à l'équipe anglaise des Saracens.
Il profite ensuite du Mondial de 2011 pour gagner du temps de jeu.
En 2015, il s'engage avec l'Union Bordeaux-Bègles, puis rejoint les rangs du LOU en 2017. Il a joué 80 matches en rouge et noir, et a inscrit 8 essais.