Passé par l'ASM Clermont Auvergne dans les catégories Jeunes, Théo Castinel a rejoint le Centre de Formation Montois en 2014.
Après une première apparition dans le championnat Pro D2, le 25/03/2016 face à l'AS Béziers Hérault, Théo a intégré l'équipe première de plus en plus régulièrement (11 feuilles de match) au cours de la saison 2016/2017, jusqu'à signer son premier contrat pro en juillet 2017.
Depuis Théo continue sa progression et vient de s'engager pour deux saisons supplémentaires avec le club !