Trasę edycji zaprezentowano 11 kwietnia 2019 w Warszawie. Łącznie podczas siedmiu etapów kolarze pokonali 1080,5 km. W związku z obchodami stulecia powstania Polskiego Komitetu Olimpijskiego wyścig miał nawiązywać do olimpijskich sukcesów kolarzy i odbył się pod hasłem „Wyścig Pokoleń”[1].
W wyścigu brały udział 22 ekipy: osiemnaście drużyn należących do UCI WorldTeams oraz cztery zespoły zaproszone przez organizatorów z tzw. „dziką kartą” (trzy należące do UCI Professional Continental Teams i reprezentacja Polski). Prezentacja ekip odbyła się 2 sierpnia na Rynku w Krakowie.
Legenda: DNF – nie ukończył etapu, HD – przekroczył limit czasu, NP – nie wystartował do etapu, DQ – zdyskwalifikowany. Numer przy skrócie oznacza etap, na którym kolarz opuścił wyścig.
Z szacunku dla zmarłego dzień wcześniej Bjorga Lambrechta organizatorzy wyścigu wspólnie z sędziami i drużynami podjęli decyzję, że czwarty etap będzie zneutralizowany. Trasa została skrócona ze 173 do 133,7 km, a z dwóch zaplanowanych rund odbyła się jedna.
Podczas Tour de Pologne 2019 prowadzone są następujące klasyfikacje:
Klasyfikacja generalna (koszulka żółta) – klasyfikacja, w której sumuje się czasy kolarza na wszystkich etapach. Do klasyfikacji wliczają się również bonifikaty czasowe za trzy pierwsze miejsca w poszczególnych etapach (kolejno: 10, 6 i 4 sekundy) i na lotnych premiach (kolejno: 3, 2 i 1 sekunda). W przypadku uzyskania przez zawodników równych czasów decydująca jest suma miejsc zajmowanych na etapach, a jeśli i ta jest równa, decyduje kolejność na ostatnim etapie. Zwycięzca tej klasyfikacji zostaje jednocześnie zwycięzcą całego wyścigu. Sponsorem klasyfikacji jest Carrefour.
Klasyfikacja sprinterska (koszulka biała) – klasyfikacja, w której o kolejności zawodników decyduje suma punktów uzyskanych za czołowe miejsca na etapach. Punkty otrzymuje 20 pierwszych zawodników na mecie (zwycięzca etapu otrzymuje 20 punktów, drugi zawodnik 19 punktów itd.) Sponsorem klasyfikacji jest Lotos.
Klasyfikacja górska (koszulka w kolorze magenta) – klasyfikacja, w której o kolejności zawodników decyduje suma punktów uzyskanych na premiach górskich. Premie są podzielone na cztery kategorie, według trudności podjazdów. Na premiach I kategorii pierwszych pięciu zawodników otrzymuje kolejno 10, 7, 5, 3 i 2 punkty; na premiach II kategorii pierwszych czterech zawodników otrzymuje kolejno 5, 3, 2 i 1 punkt; na premiach III kategorii trzech pierwszych zawodników otrzymuje kolejno 3, 2 i 1 punkt; na premiach IV kategorii zwycięzca otrzymuje 1 punkt. Ponadto na premii im. Joachima Halupczoka znajdującej się na 7. etapie można zdobyć odpowiednio 20, 14, 10, 6 i 4 punkty. Sponsorem klasyfikacji jest Tauron Polska Energia.
Klasyfikacja najaktywniejszych (koszulka niebieska) – klasyfikacja, w której o kolejności zawodników decyduje suma punktów uzyskanych na premiach lotnych. Na każdej premii lotnej przyznaje się 3 punkty dla zwycięzcy, 2 punkty dla drugiego kolarza i 1 dla trzeciego. Sponsorem klasyfikacji jest Lotto.
Liderzy poszczególnych klasyfikacji są dekorowani po zakończeniu każdego etapu. Na kolejnym etapie są oni zobowiązani jechać w odpowiedniej koszulce. Jeśli ten sam zawodnik jest liderem więcej niż jednej klasyfikacji, zakłada on koszulkę ważniejszej z nich (według kolejności z powyższej listy), a drugą koszulkę zakłada kolejny kolarz z tej drugiej klasyfikacji.
Prowadzona jest także klasyfikacja drużynowa, w której sumuje się wyniki trzech najlepszych kolarzy z danej ekipy na poszczególnych etapach. Po każdym etapie dekorowany jest również najwyżej sklasyfikowany w klasyfikacji generalnej reprezentant Polski.
Podczas trzeciego etapu wyścigu, w miejscowości Bełk 48 km po starcie, w deszczowych warunkach wypadkowi uległ 22-letni belgijski kolarz Bjorg Lambrecht. Wypadł on z trasy i uderzył w betonowy przepust. Kolarz na miejscu wypadku został reanimowany przez lekarza wyścigu, co pozwoliło przywrócić funkcje życiowe, po czym został przewieziony do szpitala w Rybniku, gdzie zmarł podczas operacji[2].
Po etapie nie odbyła się ceremonia wręczenia nagród dla zwycięzcy etapu oraz liderów poszczególnych klasyfikacji. Kolejny etap został całkowicie zneutralizowany: nie było premii, wyników i nie nastąpiły zmiany w klasyfikacjach. Kolarze uczcili pamięć Belga minutą ciszy na starcie, po przejechaniu 48 km oraz na mecie, na którą jako pierwsi wjechali zawodnicy Lotto Soudal[3].