1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Le , il fait sa première apparition en Ligue 2 lors de la 7e journée en étant titularisé face au Stade lavallois (match nul 0-0)[1]. Il aura disputé pour sa première saison parmi les professionnels 26 matchs de Ligue 2 et 3 matchs de Coupe de France, tous en tant que titulaire[2].
Le , son club étant relégué en National, il décide de rejoindre le promu en Ligue 1 de l'ES Troyes AC lors des dernières heures du mercato. Il aura pour tâche de remplacer au poste de latéral droit Djibril Sidibé transféré au Lille OSC.
Le , le RSC Anderlecht annonce la signature du joueur, en provenance du ES Troyes AC.
Un an plus tard, il s'engage pour quatre ans avec Brentford pour environ 1,5 million d'euros[3].
Maxime Colin dispute son premier match sous le couleurs de Brentford le contre Burnley mais il le perd malheureusement 1-0. Il dispute finalement 21 matchs de championnats (sur 46) avec le club de FL Championship lors de sa première saison avec les Bees.
En 2016/2017, donc la saison suivante, Maxime Colin entre désormais bien plus dans les plans de son manager, Dean Smith. A l'aube de la 15e journée, il en est déjà à 13 matchs disputés pour 4 cartons jaunes et un but, contre Reading le , son tout premier avec le club anglais.