Né à Lannion en France, Matthis Riou commence le football à l'AS Tréguier[1] avant d'être repéré par deux clubs professionnels, le Stade rennais FC et l'EA Guingamp. Il décide de rejoindre Guingamp en raison de sa proximité avec Plougrescant le village où réside sa famille et du souhait du club de l'intégrer immédiatement tandis que Rennes désire attendre deux ans[2]. Il rejoint donc l'EA Guingamp où il passe par toutes les catégories de jeunes depuis les U13 jusqu'à la réserve, avant de signer son premier contrat professionnel d'une durée de deux ans le 4 juin 2021[3],[4].
Il joue son premier match professionnel le 14 août 2021, lors d'une rencontre de Ligue 2 face à l'Amiens SC. Il est titularisé et son équipe s'incline par deux buts à zéro[5].
Le , il prolonge avec Guingamp jusqu'en juin 2025[6].