Cette première étape a un profil relativement plat, à travers les plaines hongroises, avec deux sprints intermédiaires situés à Székesffhérvár (km 75,3) et à Esztergom (km 167,5). Une fois ce dernier passé, l'itinéraire longe le Danube, avant de gravir l'unique ascension répertoriée de la journée, au bout duquel la ligne d'arrivée est tracée, au niveau du château royal de Visegrád (5 km à 5 %, 4C). La victoire d'étape convient à un sprinteur - puncheur[1].
Au sprint intermédiaire d'Esztergom, Bais passe en tête devant son coéquipier ; derrière, le peloton passe avec trente-quatre secondes de retard, mené par le BelgeThomas De Gendt (Lotto-Soudal), qui devance son coéquipier et compatriote Sylvain Moniquet ; tous deux appartenant au train du sprinteur australienCaleb Ewan, candidat à la victoire d'étape.
Les deux coureurs de front sont finalement repris par le peloton à 14 kilomètres du terme. A 3 700 mètres de l'arrivée, le BelgeLawrence Naesen (AG2R Citroën) tente d'attaquer de loin, il est rapidement rejoint par l'AllemandLennard Kämna (Bora Hansgrohe), parti à 2 500 mètres du but. Après une légère chute en queue de peloton, plusieurs sprinteurs ne parviennent plus à suivre le peloton, à l'instar d'Arnaud Démare. Le coureur allemand est repris peu après la flamme rouge.