Dylan Teuns naît le à Diest en Belgique[1]. Il porte son prénom en hommage à Bob Dylan, dont son père est fan. Il achète son premier vélo en 2005, après avoir vu les exploits de Tom Boonen sur les classiques flandriennes. Lors d'un test à l'effort pour obtenir sa première licence, son médecin lui annonce que ses valeurs à 13 ans, sont celles d'un cycliste de 19 ans[2]. Il a fait des études en mécanique et vit avec sa compagne Lis.
En avril 2017, il surprend les suiveurs en se classant troisième de la Flèche wallonne, au sommet du Mur de Huy. Il réalise ensuite un été très prolifique. Il gagne en juillet 2017 deux étapes du Tour de Wallonie et remporte le classement général. Sur sa lancée, il gagne ensuite la troisième étape et le classement général du Tour de Pologne, ses premières victoires sur une course World Tour. Il conclut sa série en s'adjugeant l'Arctic Race of Norway en Norvège, où il gagne deux étapes supplémentaires. Il devient à 25 ans, un des grands espoirs belges sur les courses à étapes d'une semaine et un homme à surveiller sur les classiques ardennaises.
Il commence sa saison 2018 par une onzième place au Dubaï Tour. Il dispute ensuite Paris-Nice, où il est désigné leader de BMC après l'abandon sur chute de Tejay van Garderen[8]. Deuxième de l'« étape-reine » à Valdeblore derrière Simon Yates et septième de la dernière étape, il finit sixième du classement général. Au mois d'août, après quatre saisons chez BMC, il annonce qu'il change d'équipe et signe un contrat de deux ans avec la formation Bahrain-Merida où il retrouve Verbrugghe[9]. En octobre, pour sa dernière course avec BMC, il monte sur le podium du Tour de Lombardie, après avoir remporté le sprint pour la troisième place. Il s'agit également de son premier podium sur une classique « Monument »[10].
En février 2020, il remporte le contre-la-montre qui conclut le Tour d'Andalousie avec 0,8 seconde d'avance sur le vainqueur du général Jakob Fuglsang[13]. Lors de la première étape de Paris-Nice, il est battu au sprint par Maximilian Schachmann. Il occupe la sixième place du général, lorsque son équipe se retire cinq jours plus tard, en raison de la pandémie de Covid-19. À la reprise des compétitions en août, il n'évolue pas à son meilleur niveau. Il doit attendre mi-octobre pour obtenir des résultats notables, en terminant dixième de Gand-Wevelgem et onzième du Tour des Flandres.
Sa première partie de saison 2021 est compliquée, sa meilleure performance est une septième place sur la Flèche brabançonne. En juillet, à l'issue d'une échappée, il gagne en solitaire au Grand-Bornand la 8e étape du Tour de France, résistant à Tadej Pogačar, et dédie cette victoire à son père récemment décédé[14]. Il termine la course à la 17e place du général. Le mois suivant, il est huitième du Tour de Pologne et quatrième du Tour d'Allemagne et connait une fin de saison moins réussie.
Le 5 août 2022, il rejoint en cours de saison l'équipe World Tour Israel Premier-Tech, en manque de points UCI dans la course au maintien au World Tour. Il se classe notamment cinquième du Tour de Grande-Bretagne et quatrième du Grand Prix de Wallonie, mais ne peut empêcher la perte de licence World Tour de sa nouvelle équipe.
Ce tableau présente les résultats de Dylan Teuns sur courses d'un jour de l'UCI World Tour auxquelles il a participé, ainsi qu'aux différentes compétitions internationales.