Cresciuto a Saludecio, comincia a correre in competizioni nazionali nel 2010, giungendo sesto nel Trofeo Honda 125GP. Nel 2011 passa a correre nella Red Bull Rookies Cup,[1] e nel CIV classe 125, facendo anche qualche apparizione nel campionato spagnolo. Nel 2012 disputa una gara nel CIV Moto3 ma non ottiene punti, nella stessa stagione partecipa al campionato Europeo Velocità Moto3, svoltosi in gara unica ad Albacete, dove si classifica in diciottesima posizione. Continua poi a correre nel campionato spagnolo dove si classifica ottavo nella Moto3 nel 2013. Nello stesso anno corre nella classe Moto3 del motomondiale i Gran Premi di Catalogna e Repubblica Ceca come wildcard a bordo di una FTR M3 del team GMT Racing.
Nel 2017 inizia la terza stagione consecutiva con lo SKY Racing Team VR46. Il compagno di squadra è il connazionale Nicolò Bulega. Ottiene la prima vittoria nel motomondiale nel Gran Premio d'Italia. A fine stagione è l'unico pilota equipaggiato da motociletta KTM ad aver ottenuto un successo in campionato (le altre vittorie sono tutte della Honda).[2] Chiude la stagione al nono posto in classifica piloti con 118 punti ottenuti.
Nel 2018 passa al Ángel Nieto Team, che gli affida una KTM; il compagno di squadra è Albert Arenas. Ottiene un secondo posto in Francia[3] e conclude la stagione all'11º posto con 84 punti. Nel 2019 passa alla guida della KTM del team Bester Capital Dubai; il compagno di squadra è Jaume Masiá. Ottiene un secondo posto in Comunità Valenciana, un terzo posto nel Gran Premio delle Americhe e una pole position in Comunità Valenciana e chiude la stagione al 13º posto con 78 punti.
Nel 2020 torna nello SKY Racing Team VR46, il compagno di squadra è Celestino Vietti.[4] Ottiene come miglior risultato un quarto posto in Spagna e termina la stagione al 15º posto con 60 punti. Nel 2021 guida la Honda NSF250R del team Rivacold Snipers; il compagno di squadra è Filip Salač. Ottiene un secondo posto nel Gran Premio dell'Algarve, due terzi posti (Portogallo e San Marino) e due pole position (Portogallo e Francia) e chiude la stagione al decimo posto con 110 punti.[5]
Nel 2022 è confermato nel team Snipers, con compagno di squadra Alberto Surra. Vince al debutto stagionale in Qatar[6] e sale nuovamente sul podio ad Austin; chiude la stagione al nono posto.[7] Nel 2023 resta senza squadra, ma viene chiamato dal Gran Premio di Argentina al Gran premio di Assen a partecipare con il team CIP Green Power in Moto3, per sostituire l’infortunato Lorenzo Fellon, ottiene il podio classificandosi terzo nella prima prova.[8] Dopo il rientro di Fellon disputa il Gran Premio di Misano, in MotoE in sostituzione di Luca Salvadori ottenendo due punti.[9] In occasione del Gran premio di Portimão, Migno fa il suo esordio nel Campionato mondiale Supersport. Partecipa infatti in qualità di pilota sostitutivo col Petronas MIE Honda portando a termine entrambe le prove al di fuori della zona punti.[10]