Danny van Poppel est le fils de Leontine van der Lienden, trois fois championne des Pays-Bas de cyclisme sur route et participante des Jeux olympiques de 1984, et Jean-Paul van Poppel, cycliste professionnel de 1985 à 1995. Son cousin Bram Welten est également coureur[1].
Danny van Poppel devient coureur professionnel en 2013 au sein de l'équipe néerlandaise Vacansoleil-DCM, qui recrute également son frère Boy van Poppel, et au sein de laquelle leur père Jean-Paul est directeur sportif. Il obtient plusieurs places d'honneur durant ses premiers mois : troisième de la Handzame Classic, cinquième du Tour de Drenthe, deuxième du prologue du Tour de Luxembourg.
En juillet, il dispute son premier Tour de France. N'ayant pas encore vingt ans, il est le plus jeune participant de la « grande boucle » depuis 1947[2]. Sur ce Tour, il est notamment troisième de la première étape avant d'arrêter la course au terme des deux premières semaines[3].
2014-2015 : Trek Factory Racing
Le 8 mars 2014, alors sous les couleurs de l'équipe Trek Factory Racing, Danny van Poppel signe son premier succès en tant que coureur professionnel, à l'occasion de la première étape des Trois Jours de Flandre-Occidentale. Trois mois plus tard, c'est dans l'exercice chronométré que le sprinteur se distingue, lors du prologue du Tour de Luxembourg.
Sa seconde expérience sur le Tour de France se solde toutefois par un nouvel abandon, et Boy van Poppel court toujours après sa première grande victoire.
C'est en 2015 que cette dernière est arrivée. Après avoir levé les bras à trois reprises durant sa deuxième saison chez Trek, sur des épreuves continentales, Danny van Poppel s'adjuge la douzième étape du Tour d'Espagne. Il ne se voit cependant pas proposer de nouveau contrat par Trek, contrairement à son frère, et affirme avoir perdu la confiance de l'équipe[4]. Il s'engage pour la saison suivante avec Sky[5].
2016-2017 : Sky
Fin 2015, l'équipe Sky voit en Danny van Poppel un jeune talent qu'elle compte aligner sur les classiques[5]. Sous les couleurs de la formation britannique, Van Poppel remporte une étape du Tour de Yorkshire, qui sera confirmée par la suite par trois nouveaux succès, au Tour de Burgos et à l'Arctic Race of Norway.
En 2017, Danny van Poppel gagne une première victoire en début d'année, au prologue du Herald Sun Tour. Il reste ensuite plusieurs mois sans succès. Ce n'est qu'en septembre qu'il parvient à décrocher une première victoire en World Tour avec Sky, à l'occasion de la cinquième étape du Tour de Pologne. Il est sélectionné pour le championnat du monde sur route, à Bergen en Norvège, en remplacement de Dylan van Baarle, blessé. En fin de saison, Danny van Poppel signe un contrat de deux années avec l'équipe néerlandaise Lotto NL-Jumbo, dont il sera l'un des deux sprinteurs, avec Dylan Groenewegen, et où il espère bien figurer dans les classiques[6].