Le départ fictif de la 4e étape a lieu à Andorre-la-Vieille, la capitale de la principauté d'Andorre. Le km 0 de cette étape se situe en Andorre à environ 1 km de la frontière hispano-andorrane. La frontière passée, le parcours en Catalogne s'oriente globalement vers le sud de cette région à travers un relief vallonné ponctué de deux cols de 3e catégorie. Le sommet de la dernière difficulté répertoriée, le Coll de Lilla, se situe à une trentaine de kilomètres en majorité descendants vers la ligne d'arrivée tracée sur l'Avenida Catalunya, dans la ville de Tarragone, le long de la Costa Dorada.
Dès le départ de l'étape, l'Argentin Eduardo Sepúlveda (Lotto Dstny), porteur du maillot à pois par procuration, et les Espagnols Ander Okamika (Burgos-BH) et David González López (Caja Rural-Seguros RGA) forment l'échappée du jour. Le peloton emmené par les équipiers des sprinteurs contrôlent l'écart qui ne dépasse guère les deux minutes. Les échappés sont repris par le peloton à une vingtaine de kilomètres de l'arrivée. Par de longues et larges lignes droites, le peloton se dirige groupé vers l'arrivée à Tarragone. Une chute a lieu à quatre kilomètres du terme. Le sprint est remporté par l'Australien Kaden Groves (Alpecin-Deceuninck) qui remonte le Colombien Sebastián Molano (UAE Emirates). Pour la première fois, un coureur argentin (Eduardo Sepúlveda) est en tête d'un classement annexe (meilleur grimpeur) sur un Grand Tour.