32 drużyny zostały przed losowaniem podzielone na koszyki zdefiniowane według kryteriów sportowych i geograficznych. Drużyny z tego samego koszyka zostały wylosowane przeciwko sobie, kolejność meczów została ustalona przez losowanie. W drugiej rundzie szesnastu zwycięzców pierwszej rundy, których tożsamość nie była znana w momencie losowania, podzielono na dwie grupy: Grupa A zawierająca zwycięzców z koszyków 1 i 2, grupa B zawierająca zwycięzców z koszyków 3 i 4. Drużyny z tej samej grupy zostały wylosowane przeciwko sobie, a kolejność meczów została ustalona przez losowanie. Grupa AKoszyk 1 Real Saragossa APOEL Korona Kielce Qəbələ Sheriff Tyraspol Shkëndija Tirana MTK Budapest Zrinjski Mostar Koszyk 2 Derby County Midtjylland IF Elfsborg Mińsk Sogndal ÍA Honka Tallinna Levadia Grupa BKoszyk 3 Stade Rennais FC Porto Young Boys PAOK Brodarac Rangers Bohemians LiepājaKoszyk 4 Dynamo Kijów Maccabi Petach Tikwa Viitorul Konstanca Łudogorec Razgrad Astana Domžale Slovan Bratysława Shkëndija Tetowo Legenda

Pierwsza runda

! colspan=5 style="background-color:cornsilk" | Pierwsze mecze 2, 3, 5, 9 października, a rewanże 22–24 października 2019 roku.

Źródło: transfermarkt soccerway

Druga runda

!