# 2016–17 UEFA Europa League

The 2016–17 UEFA Europa League was the 46th season of Europe's secondary club football tournament organised by UEFA, and the eighth season since it was renamed from the UEFA Cup to the UEFA Europa League.
The final was played between Ajax and Manchester United at the Friends Arena in Solna, Sweden. Manchester United beat Ajax 2–0 to win their first title. With this victory, they became the fifth club – after Juventus, Ajax, Bayern Munich and Chelsea – to have won all three major European trophies (European Champion Clubs' Cup/UEFA Champions League, UEFA Cup/UEFA Europa League, and the now-defunct Cup Winners' Cup).
Manchester United qualified for the 2017–18 UEFA Champions League, and also earned the right to play against the winners of the 2016–17 UEFA Champions League, Real Madrid, in the 2017 UEFA Super Cup.
As the title holders, Sevilla qualified for the 2016–17 UEFA Champions League. Having won the last three Europa League tournaments, Sevilla were unable to defend their titles as they reached the Champions League knockout stage, where they were eliminated by Leicester City in the round of 16.

## Association team allocation

A total of 188 teams from 54 of the 55 UEFA member associations were expected to participate in the 2016–17 UEFA Europa League (the exception being Kosovo, whose participation was not accepted in their first attempt as UEFA members). The association ranking based on the UEFA country coefficients was used to determine the number of participating teams for each association:
* Associations 1–51 (except Liechtenstein) each had three teams qualify.
** As the winners of the 2015–16 UEFA Europa League, Sevilla qualified for the 2016–17 UEFA Champions League; the 2016–17 UEFA Europa League berth they would otherwise have earned for finishing 7th in the 2015–16 La Liga was vacated and not passed to another Spanish team.
* Associations 52–53 each had two teams qualify.
* Liechtenstein and Gibraltar each had one team qualify (Liechtenstein organises only a domestic cup and no domestic league; Gibraltar as per decision by the UEFA Executive Committee).
* Moreover, 33 teams eliminated from the 2016–17 UEFA Champions League were transferred to the Europa League.
The UEFA Executive Committee approved in December 2014 changes to the rewards given according to the Respect Fair Play ranking, and starting from the 2016–17 season, the three Fair Play berths were no longer allocated to the Europa League.

### Association ranking

For the 2016–17 UEFA Champions League, the associations were allocated places according to their 2015 UEFA country coefficients, which took into account their performance in European competitions from 2010–11 to 2014–15.
Apart from the allocation based on the country coefficients, associations could have additional teams participating in the Europa League, as noted below:
* (CL) – Additional teams transferred from Champions League
* (EL) – Vacated berth due to Europa League title holders playing in Champions League
| Rank | Association | Coeff. | Teams | Notes |
| 1 | Spain | 99.999 | 3 | +1(CL) −1(EL) |
| 2 | England | 80.391 | 3 | +1(CL) |
| 3 | Germany | 79.415 | 3 | +1(CL) |
| 4 | Italy | 70.510 | 3 | +1(CL) |
| 5 | Portugal | 61.382 | 3 | |
| 6 | France | 52.416 | 3 | +1(CL) |
| 7 | Russia | 50.498 | 3 | +1(CL) |
| 8 | Ukraine | 45.166 | 3 | +1(CL) |
| 9 | Netherlands | 40.979 | 3 | +1(CL) |
| 10 | Belgium | 37.200 | 3 | +1(CL) |
| 11 | Switzerland | 34.375 | 3 | +1(CL) |
| 12 | Turkey | 32.600 | 3 | +2(CL) |
| 13 | Greece | 31.900 | 3 | +2(CL) |
| 14 | Czech Republic | 29.125 | 3 | +2(CL) |
| 15 | Romania | 26.299 | 3 | +2(CL) |
| 16 | Austria | 25.675 | 3 | +1(CL) |
| 17 | Croatia | 23.500 | 3 | |
| 18 | Cyprus | 22.300 | 3 | +1(CL) |
| 19 | Poland | 21.500 | 3 | +1(CL) |
| Rank | Association | Coeff. | Teams | Notes |
| 20 | Israel | 21.000 | 3 | +1(CL) |
| 21 | Belarus | 20.750 | 3 | +1(CL) |
| 22 | Denmark | 19.800 | 3 | +1(CL) |
| 23 | Scotland | 17.900 | 3 | |
| 24 | Sweden | 17.725 | 3 | |
| 25 | Bulgaria | 16.750 | 3 | +1(CL) |
| 26 | Norway | 14.375 | 3 | +1(CL) |
| 27 | Serbia | 13.875 | 3 | +1(CL) |
| 28 | Slovenia | 13.625 | 3 | |
| 29 | Azerbaijan | 12.500 | 3 | +1(CL) |
| 30 | Slovakia | 11.250 | 3 | +1(CL) |
| 31 | Hungary | 11.000 | 3 | |
| 32 | Kazakhstan | 10.375 | 3 | +1(CL) |
| 33 | Moldova | 10.000 | 3 | |
| 34 | Georgia | 9.375 | 3 | +1(CL) |
| 35 | Finland | 8.200 | 3 | |
| 36 | Iceland | 8.000 | 3 | |
| 37 | Bosnia and Herzegovina | 7.500 | 3 | |
| Rank | Association | Coeff. | Teams | Notes |
| 38 | Liechtenstein | 6.000 | 1 | |
| 39 | Macedonia | 5.875 | 3 | |
| 40 | Republic of Ireland | 5.750 | 3 | +1(CL) |
| 41 | Montenegro | 5.625 | 3 | |
| 42 | Albania | 5.375 | 3 | +1(CL) |
| 43 | Luxembourg | 5.125 | 3 | |
| 44 | Northern Ireland | 4.875 | 3 | |
| 45 | Lithuania | 4.500 | 3 | |
| 46 | Latvia | 4.250 | 3 | |
| 47 | Malta | 4.208 | 3 | |
| 48 | Estonia | 3.500 | 3 | |
| 49 | Faroe Islands | 3.500 | 3 | |
| 50 | Wales | 2.875 | 3 | |
| 51 | Armenia | 2.750 | 3 | |
| 52 | Andorra | 0.833 | 2 | |
| 53 | San Marino | 0.499 | 2 | |
| 54 | Gibraltar | 0.250 | 1 | |
| 55 | Kosovo | 0.000 | 0 | |

### Distribution

In the default access list, Sevilla enter the third qualifying round (as the seventh-placed team of the 2015–16 La Liga). However, since they qualified for the Champions League as the Europa League title holders, the spot which they qualified for in the Europa League third qualifying round is vacated, and the following changes to the default allocation system are made:
* The domestic cup winners of association 18 (Cyprus) are promoted from the second qualifying round to the third qualifying round.
* The domestic cup winners of associations 27 (Serbia) and 28 (Slovenia) are promoted from the first qualifying round to the second qualifying round.
| | Teams entering in this round | Teams advancing from previous round | Teams transferred from Champions League |
| First qualifying round (96 teams) | 26 domestic cup winners from associations 29–54 35 domestic league runners-up from associations 18–53 (except Liechtenstein) 35 domestic league third-placed teams from associations 16–51 (except Liechtenstein) | | |
| Second qualifying round (66 teams) | 10 domestic cup winners from associations 19–28 2 domestic league runners-up from associations 16–17 6 domestic league fourth-placed teams from associations 10–15 | 48 winners from first qualifying round | |
| Third qualifying round (58 teams) | 6 domestic cup winners from associations 13–18 9 domestic league third-placed teams from associations 7–15 5 domestic league fourth-placed teams from associations 5–9 3 domestic league fifth-placed teams from associations 4–6 (League Cup winners for France) 2 domestic league sixth-placed teams from associations 1–3 (League Cup winners for England) (except Europa League title holders) | 33 winners from second qualifying round | |
| Play-off round (44 teams) | | 29 winners from third qualifying round | 15 losers from Champions League third qualifying round |
| Group stage (48 teams) | 12 domestic cup winners from associations 1–12 1 domestic league fourth-placed team from association 4 3 domestic league fifth-placed teams from associations 1–3 | 22 winners from play-off round | 10 losers from Champions League play-off round |
| Knockout phase (32 teams) | | 12 group winners from group stage 12 group runners-up from group stage | 8 third-placed teams from Champions League group stage |

#### Redistribution rules

A Europa League place is vacated when a team qualifies for both the Champions League and the Europa League, or qualifies for the Europa League by more than one method. When a place is vacated, it is redistributed within the national association by the following rules (regulations Articles 3.03 and 3.04):
* When the domestic cup winners (considered as the "highest-placed" qualifier within the national association with the latest starting round) also qualify for the Champions League, their Europa League place is vacated. As a result, the highest-placed team in the league which have not yet qualified for European competitions qualify for the Europa League, with the Europa League qualifiers which finish above them in the league moved up one "place".
* When the domestic cup winners also qualify for the Europa League through league position, their place through the league position is vacated. As a result, the highest-placed team in the league which have not yet qualified for European competitions qualify for the Europa League, with the Europa League qualifiers which finish above them in the league moved up one "place" if possible.
* For associations where a Europa League place is reserved for the League Cup winners, they always qualify for the Europa League as the "lowest-placed" qualifier. If the League Cup winners have already qualified for European competitions through other methods, this reserved Europa League place is taken by the highest-placed team in the league which have not yet qualified for European competitions.

### Teams

The labels in the parentheses show how each team qualified for the place of its starting round:
* CW: Cup winners
* 2nd, 3rd, 4th, 5th, 6th, etc.: League position
* LC: League Cup winners
* RW: Regular season winners
* PW: End-of-season European competition play-offs winners
* CL: Transferred from Champions League
** GS: Third-placed teams from group stage
** PO: Losers from play-off round
** Q3: Losers from third qualifying round
Round of 32 :
| Ludogorets Razgrad (CL GS) | Borussia Mönchengladbach (CL GS) | Tottenham Hotspur (CL GS) | Copenhagen (CL GS) |
| Beşiktaş (CL GS) | Rostov (CL GS) | Legia Warsaw (CL GS) | Lyon (CL GS) |
| Group stage ||||
| Athletic Bilbao (5th) | Fiorentina (5th) | Zürich (CW) | Steaua București (CL PO) |
| Celta Vigo (6th) | Braga (CW) | Konyaspor (3rd) | Roma (CL PO) |
| Manchester United (CW) | Nice (4th) | Viktoria Plzeň (CL PO) | Ajax (CL PO) |
| Southampton (6th) | Zenit Saint Petersburg (CW) | Hapoel Be'er Sheva (CL PO) | Young Boys (CL PO) |
| Schalke 04 (5th) | Zorya Luhansk (4th) | APOEL (CL PO) | Villarreal (CL PO) |
| Mainz 05 (6th) | Feyenoord (CW) | Dundalk (CL PO) | |
| Internazionale (4th) | Standard Liège (CW) | Red Bull Salzburg (CL PO) | |
| Play-off round ||||
| Rosenborg (CL Q3) | Trenčín (CL Q3) | Red Star Belgrade (CL Q3) | Shakhtar Donetsk (CL Q3) |
| Dinamo Tbilisi (CL Q3) | Qarabağ (CL Q3) | Partizani (CL Q3) | Anderlecht (CL Q3) |
| Olympiacos (CL Q3) | Astra Giurgiu (CL Q3) | PAOK (CL Q3) | Fenerbahçe (CL Q3) |
| Astana (CL Q3) | BATE Borisov (CL Q3) | Sparta Prague (CL Q3) | |
| Third qualifying round ||||
| West Ham United (7th) | Krasnodar (4th) | Luzern (3rd) | Viitorul Constanța (5th) |
| Hertha BSC (7th) | Spartak Moscow (5th) | İstanbul Başakşehir (4th) | Rapid Wien (2nd) |
| Sassuolo (6th) | Vorskla Poltava (5th) | AEK Athens (CW) | Rijeka (2nd) |
| Arouca (5th) | Oleksandriya (6th) | Panathinaikos (3rd) | Apollon Limassol (CW) |
| Rio Ave (6th) | AZ (4th) | Mladá Boleslav (CW) | |
| Lille (5th) | Heracles Almelo (PW) | Slovan Liberec (3rd) | |
| Saint-Étienne (6th) | Gent (3rd) | Pandurii Târgu Jiu (3rd) | |
| Second qualifying round ||||
| Genk (PW) | CSM Politehnica Iași (7th) | Torpedo-BelAZ Zhodino (CW) | Strømsgodset (2nd) |
| Grasshopper (4th) | Austria Wien (3rd) | SønderjyskE (2nd) | Partizan (CW) |
| Osmanlıspor (5th) | Hajduk Split (3rd) | Hibernian (CW) | Maribor (CW) |
| PAS Giannina (6th) | Piast Gliwice (2nd) | BK Häcken (CW) | |
| Slavia Prague (5th) | Maccabi Haifa (CW) | Levski Sofia (2nd) | |
| First qualifying round ||||
| Admira Wacker Mödling (4th) | Gabala (3rd) | Radnik Bijeljina (CW) | Sūduva (4th) |
| Lokomotiva Zagreb (4th) | Kapaz (5th) | Sloboda Tuzla (2nd) | Jelgava (CW) |
| AEK Larnaca (2nd) | Neftçi (6th) | Široki Brijeg (3rd) | Ventspils (3rd) |
| Omonia (4th) | Slovan Bratislava (2nd) | Vaduz (CW) | Spartaks Jūrmala (5th) |
| Zagłębie Lubin (3rd) | Spartak Myjava (3rd) | Shkëndija (CW) | Hibernians (2nd) |
| Cracovia (4th) | Spartak Trnava (4th) | Sileks (3rd) | Birkirkara (3rd) |
| Maccabi Tel Aviv (2nd) | Videoton (2nd) | Rabotnicki (4th) | Balzan (4th) |
| Beitar Jerusalem (3rd) | Debrecen (3rd) | Cork City (2nd) | Levadia Tallinn (2nd) |
| Dinamo Minsk (2nd) | MTK Budapest (4th) | Shamrock Rovers (3rd) | Nõmme Kalju (3rd) |
| Shakhtyor Soligorsk (3rd) | Kairat (CW) | St Patrick's Athletic (4th) | Infonet Tallinn (4th) |
| Midtjylland (3rd) | Aktobe (3rd) | Rudar Pljevlja (CW) | Víkingur Gøta (CW) |
| Brøndby (4th) | Ordabasy (4th) | Budućnost Podgorica (2nd) | NSÍ (2nd) |
| Aberdeen (2nd) | Zaria Bălți (CW) | Bokelj (4th) | HB (4th) |
| Heart of Midlothian (3rd) | Dacia Chișinău (2nd) | Kukësi (CW) | Bala Town (2nd) |
| IFK Göteborg (2nd) | Zimbru Chișinău (3rd) | Partizani (2nd) | Llandudno (3rd) |
| AIK (3rd) | Samtredia (2nd) | Teuta (4th) | Connah's Quay Nomads (PW) |
| Beroe Stara Zagora (3rd) | Dila Gori (3rd) | Fola Esch (2nd) | Banants (CW) |
| Slavia Sofia (4th) | Chikhura Sachkhere (4th) | Differdange 03 (3rd) | Shirak (2nd) |
| Stabæk (3rd) | Mariehamn (CW) | Jeunesse Esch (4th) | Pyunik (3rd) |
| Odd (4th) | RoPS (2nd) | Glenavon (CW) | UE Santa Coloma (CW) |
| Čukarički (3rd) | HJK (3rd) | Linfield (2nd) | Lusitanos (2nd) |
| Vojvodina (4th) | Valur (CW) | Cliftonville (PW) | La Fiorita (CW) |
| Domžale (3rd) | Breiðablik (2nd) | Trakai (2nd) | Folgore (3rd) |
| Gorica (4th) | KR (3rd) | Atlantas (3rd) | Europa (2nd) |
Notably two teams took part in the competition that were not playing in their national top division, Zürich (2nd tier) and Hibernian (2nd tier).

#### Notes

* ^ Albania (ALB): Partizani were transferred to the 2016–17 UEFA Champions League second qualifying round following the exclusion of Skënderbeu by UEFA for match-fixing.
* ^ Azerbaijan (AZE): Zira and Inter Baku would have qualified for the Europa League first qualifying round as the runners-up and fourth-placed team of the 2015–16 Azerbaijan Premier League respectively, but Zira failed to obtain a UEFA licence as the club has existed professionally for fewer than three seasons, and Inter Baku were excluded from participating in the 2016–17 European competitions by the UEFA Club Financial Control Body. As a result, the berths were given to the fifth-placed team Kapaz and the sixth-placed team Neftçi.
* ^ Bulgaria (BUL): CSKA Sofia would have qualified for the Europa League second qualifying round as the winners of the 2015–16 Bulgarian Cup, but were excluded from participating in the 2016–17 European competitions by the UEFA Club Financial Control Body. As a result, the runners-up of the 2015–16 A Group, Levski Sofia, entered the second qualifying round instead of the first qualifying round, and the first qualifying round berth was given to the fourth-placed team Slavia Sofia.
* ^ Greece (GRE): Panionios would have qualified for the Europa League second qualifying round as the fifth-placed team of the 2015–16 Superleague Greece, but were excluded from participating in the 2016–17 European competitions by UEFA for financial reasons. As a result, the berth was given to the sixth-placed team PAS Giannina.
* ^ Kosovo (KOS): Kosovo became a UEFA member on 3 May 2016. UEFA decided that their domestic cup winners could participate in the 2016–17 UEFA Europa League only if they could meet licensing criteria under article 15 of the UEFA Club Licensing & Financial Fair Play regulations, which would be confirmed following the assessment made by the UEFA administration within the deadline of 31 May 2016. However, Kosovo's entry, Prishtina (as the winners of the 2015–16 Kosovar Cup), was denied by UEFA in June due to the club failing licensing requirements, and also because the club could not provide a suitable stadium and UEFA did not allow them to play their home matches in a foreign country.
* ^ Latvia (LVA): Skonto would have qualified for the Europa League first qualifying round as the runners-up of the 2015 Latvian Higher League, but failed to obtain a UEFA licence. As a result, the berth was given to the fifth-placed team Spartaks Jūrmala.
* ^ Malta (MLT): Sliema Wanderers would have qualified for the Europa League first qualifying round as the winners of the 2015–16 Maltese FA Trophy, but failed to obtain a UEFA licence. As a result, the berth was given to the fourth-placed team of the 2015–16 Maltese Premier League, Balzan.
* ^ Romania (ROU): CFR Cluj would have qualified for the Europa League third qualifying round as the winners of the 2015–16 Cupa României, but failed to obtain a UEFA licence after filing for insolvency in 2015. Dinamo București would have qualified for the Europa League second qualifying round as the fourth-placed team of the 2015–16 Liga I, but failed to obtain a UEFA licence after filing for insolvency in 2014. Dinamo București appealed to the Romanian Football Federation but the appeal was denied, and an appeal to Court of Arbitration for Sport was also rejected. As a result, the third qualifying round berth was given to the fifth-placed team Viitorul Constanța, and the second qualifying round berth was given to the seventh-placed team CSM Politehnica Iași, since the sixth-placed team Târgu Mureș were excluded from participating in the 2016–17 European competitions by the UEFA Club Financial Control Body.
* ^ Turkey (TUR): Galatasaray would have qualified for the Europa League group stage as the winners of the 2015–16 Turkish Cup, but were excluded from participating in the 2016–17 European competitions by the UEFA Club Financial Control Body. As a result, the third-placed team of the 2015–16 Süper Lig, Konyaspor, entered the group stage instead of the third qualifying round, the fourth-placed team İstanbul Başakşehir entered the third qualifying round instead of the second qualifying round, and the second qualifying round berth was given to the fifth-placed team Osmanlıspor. Galatasaray appealed the decision to the Court of Arbitration for Sport, but it was rejected.
* ^ Ukraine (UKR): Dnipro would have qualified for the Europa League group stage as the third-placed team of the 2015–16 Ukrainian Premier League, but were excluded from participating in the 2016–17 European competitions by the UEFA Club Financial Control Body. As a result, the fourth-placed team Zorya Luhansk entered the group stage instead of the third qualifying round, and the third qualifying round berth was given to the sixth-placed team Oleksandriya.

## Round and draw dates

The schedule of the competition was as follows (all draws were held at the UEFA headquarters in Nyon, Switzerland, unless stated otherwise).
| Phase | Round | Draw date | First leg | Second leg |
| Qualifying | First qualifying round | 20 June 2016 | 30 June 2016 | 7 July 2016 |
| Qualifying | Second qualifying round | 20 June 2016 | 14 July 2016 | 21 July 2016 |
| Qualifying | Third qualifying round | 15 July 2016 | 28 July 2016 | 4 August 2016 |
| Play-off | Play-off round | 5 August 2016 | 18 August 2016 | 25 August 2016 |
| Group stage | Matchday 1 | 26 August 2016 (Monaco) | 15 September 2016 | 15 September 2016 |
| Group stage | Matchday 2 | 26 August 2016 (Monaco) | 29 September 2016 | 29 September 2016 |
| Group stage | Matchday 3 | 26 August 2016 (Monaco) | 20 October 2016 | 20 October 2016 |
| Group stage | Matchday 4 | 26 August 2016 (Monaco) | 3 November 2016 | 3 November 2016 |
| Group stage | Matchday 5 | 26 August 2016 (Monaco) | 24 November 2016 | 24 November 2016 |
| Group stage | Matchday 6 | 26 August 2016 (Monaco) | 8 December 2016 | 8 December 2016 |
| Knockout phase | Round of 32 | 12 December 2016 | 16 February 2017 | 23 February 2017 |
| Knockout phase | Round of 16 | 24 February 2017 | 9 March 2017 | 16 March 2017 |
| Knockout phase | Quarter-finals | 17 March 2017 | 13 April 2017 | 20 April 2017 |
| Knockout phase | Semi-finals | 21 April 2017 | 4 May 2017 | 11 May 2017 |
| Knockout phase | Final | 21 April 2017 | 24 May 2017 at Friends Arena, Solna | 24 May 2017 at Friends Arena, Solna |
Matches in the qualifying, play-off, and knockout rounds could also be played on Tuesdays or Wednesdays instead of the regular Thursdays due to scheduling conflicts.

## Qualifying rounds

In the qualifying rounds and the play-off round, teams were divided into seeded and unseeded teams based on their 2016 UEFA club coefficients, and then drawn into two-legged home-and-away ties. Teams from the same association could not be drawn against each other.

### First qualifying round

The draws for the first and second qualifying round were held on 20 June 2016. The first legs were played on 28 and 30 June, and the second legs were played on 5, 6 and 7 July 2016.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Midtjylland | 2–0 | Sūduva | 1–0 | 1–0 |
| Heart of Midlothian | 6–3 | Infonet Tallinn | 2–1 | 4–2 |
| Connah's Quay Nomads | 1–0 | Stabæk | 0–0 | 1–0 |
| Ventspils | 4–0 | Víkingur Gøta | 2–0 | 2–0 |
| Linfield | 1–2 | Cork City | 0–1 | 1–1 |
| Levadia Tallinn | 3–1 | HB | 1–1 | 2–0 |
| Atlantas | 1–3 | HJK | 0–2 | 1–1 |
| IFK Göteborg | 7–1 | Llandudno | 5–0 | 2–1 |
| St Patrick's Athletic | 2–2 (a) | Jeunesse Esch | 1–0 | 1–2 |
| KR | 8–1 | Glenavon | 2–1 | 6–0 |
| Shamrock Rovers | 1–3 | RoPS | 0–2 | 1–1 |
| Valur | 1–10 | Brøndby | 1–4 | 0–6 |
| Aberdeen | 3–2 | Fola Esch | 3–1 | 0–1 |
| Trakai | 3–5 | Nõmme Kalju | 2–1 | 1–4 |
| Dinamo Minsk | 4–1 | Spartaks Jūrmala | 2–1 | 2–0 |
| Breiðablik | 4–5 | Jelgava | 2–3 | 2–2 |
| NSÍ | 0–7 | Shakhtyor Soligorsk | 0–2 | 0–5 |
| AIK | 4–0 | Bala Town | 2–0 | 2–0 |
| Differdange 03 | 1–3 | Cliftonville | 1–1 | 0–2 |
| Odd | 3–1 | Mariehamn | 2–0 | 1–1 |
| Domžale | 5–2 | Lusitanos | 3–1 | 2–1 |
| Bokelj | 1–6 | Vojvodina | 1–1 | 0–5 |
| AEK Larnaca | 6–1 | Folgore | 3–0 | 3–1 |
| Dila Gori | 1–1 (1–4 p) | Shirak | 1–0 | 0–1 (a.e.t.) |
| Široki Brijeg | 1–3 | Birkirkara | 1–1 | 0–2 |
| Videoton | 3–2 | Zaria Bălți | 3–0 | 0–2 |
| UE Santa Coloma | 2–7 | Lokomotiva Zagreb | 1–3 | 1–4 |
| Europa | 3–2 | Pyunik | 2–0 | 1–2 |
| Čukarički | 6–3 | Ordabasy | 3–0 | 3–3 |
| Rabotnicki | 1–2 | Budućnost Podgorica | 1–1 | 0–1 |
| Zimbru Chișinău | 3–3 (a) | Chikhura Sachkhere | 0–1 | 3–2 |
| Sloboda Tuzla | 0–1 | Beitar Jerusalem | 0–0 | 0–1 |
| Kukësi | 2–1 | Rudar Pljevlja | 1–1 | 1–0 |
| Balzan | 2–3 | Neftçi | 0–2 | 2–1 |
| Admira Wacker Mödling | 4–3 | Spartak Myjava | 1–1 | 3–2 |
| Beroe Stara Zagora | 2–0 | Radnik Bijeljina | 0–0 | 2–0 |
| La Fiorita | 0–7 | Debrecen | 0–5 | 0–2 |
| Vaduz | 5–2 | Sileks | 3–1 | 2–1 |
| Maccabi Tel Aviv | 4–0 | Gorica | 3–0 | 1–0 |
| Gabala | 6–3 | Samtredia | 5–1 | 1–2 |
| Teuta | 0–6 | Kairat | 0–1 | 0–5 |
| Spartak Trnava | 6–0 | Hibernians | 3–0 | 3–0 |
| Banants | 1–5 | Omonia | 0–1 | 1–4 (a.e.t.) |
| Shkëndija | 4–1 | Cracovia | 2–0 | 2–1 |
| Slavia Sofia | 1–3 | Zagłębie Lubin | 1–0 | 0–3 |
| Aktobe | 1–3 | MTK Budapest | 1–1 | 0–2 |
| Partizani | w/o | Slovan Bratislava | 0–0 | Canc. |
| Kapaz | 1–0 | Dacia Chișinău | 0–0 | 1–0 |
* 1 2 3 4 5 Order of legs reversed after original draw.
* 1 2 Partizani replaced Skënderbeu in the 2016–17 UEFA Champions League second qualifying round and Slovan Bratislava proceeded directly to the UEFA Europa League second qualifying round, after Skënderbeu was excluded by UEFA for match-fixing.

### Second qualifying round

The first legs were played on 14 July, and the second legs were played on 20 and 21 July 2016.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Shirak | 1–3 | Spartak Trnava | 1–1 | 0–2 |
| Dinamo Minsk | 2–1 | St Patrick's Athletic | 1–1 | 1–0 |
| Partizan | 0–0 (3–4 p) | Zagłębie Lubin | 0–0 | 0–0 (a.e.t.) |
| Vojvodina | 3–1 | Connah's Quay Nomads | 1–0 | 2–1 |
| Maccabi Haifa | 2–2 (3–5 p) | Nõmme Kalju | 1–1 | 1–1 (a.e.t.) |
| Hibernian | 1–1 (3–5 p) | Brøndby | 0–1 | 1–0 (a.e.t.) |
| Shakhtyor Soligorsk | 2–3 | Domžale | 1–1 | 1–2 |
| Austria Wien | 5–1 | Kukësi | 1–0 | 4–1 |
| MTK Budapest | 1–4 | Gabala | 1–2 | 0–2 |
| Beroe Stara Zagora | 1–2 | HJK | 1–1 | 0–1 |
| RoPS | 1–4 | Lokomotiva Zagreb | 1–1 | 0–3 |
| Neftçi | 0–1 | Shkëndija | 0–0 | 0–1 |
| KR | 4–5 | Grasshopper | 3–3 | 1–2 |
| Midtjylland | 5–2 | Vaduz | 3–0 | 2–2 |
| Zimbru Chișinău | 2–7 | Osmanlıspor | 2–2 | 0–5 |
| PAS Giannina | 4–3 | Odd | 3–0 | 1–3 (a.e.t.) |
| Birkirkara | 2–1 | Heart of Midlothian | 0–0 | 2–1 |
| Maribor | 1–1 (a) | Levski Sofia | 0–0 | 1–1 |
| Piast Gliwice | 0–3 | IFK Göteborg | 0–3 | 0–0 |
| Slovan Bratislava | 0–3 | Jelgava | 0–0 | 0–3 |
| Beitar Jerusalem | 3–3 (a) | Omonia | 1–0 | 2–3 |
| Admira Wacker Mödling | 3–0 | Kapaz | 1–0 | 2–0 |
| Aberdeen | 4–0 | Ventspils | 3–0 | 1–0 |
| BK Häcken | 1–2 | Cork City | 1–1 | 0–1 |
| Kairat | 2–3 | Maccabi Tel Aviv | 1–1 | 1–2 |
| Debrecen | 1–3 | Torpedo-BelAZ Zhodino | 1–2 | 0–1 |
| CSM Politehnica Iași | 3–4 | Hajduk Split | 2–2 | 1–2 |
| Videoton | 3–1 | Čukarički | 2–0 | 1–1 |
| Cliftonville | 2–5 | AEK Larnaca | 2–3 | 0–2 |
| AIK | 2–0 | Europa | 1–0 | 1–0 |
| Levadia Tallinn | 3–3 (a) | Slavia Prague | 3–1 | 0–2 |
| Genk | 2–2 (4–2 p) | Budućnost Podgorica | 2–0 | 0–2 (a.e.t.) |
| SønderjyskE | 4–3 | Strømsgodset | 2–1 | 2–2 (a.e.t.) |
* 1 2 Order of legs reversed after original draw.

### Third qualifying round

The draw for the third qualifying round was held on 15 July 2016. The first legs were played on 28 July, and the second legs were played on 3 and 4 August 2016.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Lokomotiva Zagreb | 3–2 | Vorskla Poltava | 0–0 | 3–2 |
| Saint-Étienne | 1–0 | AEK Athens | 0–0 | 1–0 |
| AEK Larnaca | 2–1 | Spartak Moscow | 1–1 | 1–0 |
| Pandurii Târgu Jiu | 2–5 | Maccabi Tel Aviv | 1–3 | 1–2 |
| Vojvodina | 3–1 | Dinamo Minsk | 1–1 | 2–0 |
| Zagłębie Lubin | 2–3 | SønderjyskE | 1–2 | 1–1 |
| Luzern | 1–4 | Sassuolo | 1–1 | 0–3 |
| Slavia Prague | 1–1 (a) | Rio Ave | 0–0 | 1–1 |
| Birkirkara | 1–6 | Krasnodar | 0–3 | 1–3 |
| AZ | 3–1 | PAS Giannina | 1–0 | 2–1 |
| Jelgava | 1–4 | Beitar Jerusalem | 1–1 | 0–3 |
| Austria Wien | 1–1 (5–4 p) | Spartak Trnava | 0–1 | 1–0 (a.e.t.) |
| Panathinaikos | 3–0 | AIK | 1–0 | 2–0 |
| Osmanlıspor | 3–0 | Nõmme Kalju | 1–0 | 2–0 |
| Aberdeen | 1–2 | Maribor | 1–1 | 0–1 |
| Lille | 1–2 | Gabala | 1–1 | 0–1 |
| Oleksandriya | 1–6 | Hajduk Split | 0–3 | 1–3 |
| Hertha BSC | 2–3 | Brøndby | 1–0 | 1–3 |
| İstanbul Başakşehir | 2–2 (a) | Rijeka | 0–0 | 2–2 |
| Heracles Almelo | 1–1 (a) | Arouca | 1–1 | 0–0 |
| Torpedo-BelAZ Zhodino | 0–3 | Rapid Wien | 0–0 | 0–3 |
| Genk | 3–1 | Cork City | 1–0 | 2–1 |
| Shkëndija | 2–1 | Mladá Boleslav | 2–0 | 0–1 |
| Domžale | 2–4 | West Ham United | 2–1 | 0–3 |
| Videoton | 1–2 | Midtjylland | 0–1 | 1–1 (a.e.t.) |
| IFK Göteborg | 3–2 | HJK | 1–2 | 2–0 |
| Admira Wacker Mödling | 1–4 | Slovan Liberec | 1–2 | 0–2 |
| Gent | 5–0 | Viitorul Constanța | 5–0 | 0–0 |
| Grasshopper | 5–4 | Apollon Limassol | 2–1 | 3–3 (a.e.t.) |
* 1 2 Order of legs reversed after original draw.

## Play-off round

The draw for the play-off round was held on 5 August 2016. The first legs were played on 17 and 18 August, and the second legs were played on 25 August 2016.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Astana | 4–2 | BATE Borisov | 2–0 | 2–2 |
| Arouca | 1–3 | Olympiacos | 0–1 | 1–2 (a.e.t.) |
| Midtjylland | 0–3 | Osmanlıspor | 0–1 | 0–2 |
| Trenčín | 2–4 | Rapid Wien | 0–4 | 2–0 |
| Lokomotiva Zagreb | 2–4 | Genk | 2–2 | 0–2 |
| AEK Larnaca | 0–4 | Slovan Liberec | 0–1 | 0–3 |
| Dinamo Tbilisi | 0–5 | PAOK | 0–3 | 0–2 |
| Austria Wien | 4–2 | Rosenborg | 2–1 | 2–1 |
| Beitar Jerusalem | 1–2 | Saint-Étienne | 1–2 | 0–0 |
| Vojvodina | 0–3 | AZ | 0–3 | 0–0 |
| Gabala | 3–2 | Maribor | 3–1 | 0–1 |
| Slavia Prague | 0–6 | Anderlecht | 0–3 | 0–3 |
| Astra Giurgiu | 2–1 | West Ham United | 1–1 | 1–0 |
| Fenerbahçe | 5–0 | Grasshopper | 3–0 | 2–0 |
| Panathinaikos | 4–1 | Brøndby | 3–0 | 1–1 |
| Krasnodar | 4–0 | Partizani | 4–0 | 0–0 |
| Gent | 6–1 | Shkëndija | 2–1 | 4–0 |
| İstanbul Başakşehir | 1–4 | Shakhtar Donetsk | 1–2 | 0–2 |
| SønderjyskE | 2–3 | Sparta Prague | 0–0 | 2–3 |
| Sassuolo | 4–1 | Red Star Belgrade | 3–0 | 1–1 |
| IFK Göteborg | 1–3 | Qarabağ | 1–0 | 0–3 |
| Maccabi Tel Aviv | 3–3 (4–3 p) | Hajduk Split | 2–1 | 1–2 (a.e.t.) |
* 1 2 Order of legs reversed after original draw.

## Group stage

The draw for the group stage was held on 26 August 2016, at the Grimaldi Forum in Monaco. The 48 teams were drawn into twelve groups of four, with the restriction that teams from the same association could not be drawn against each other. For the draw, the teams were seeded into four pots based on their 2016 UEFA club coefficients.
In each group, teams play against each other home-and-away in a round-robin format. The group winners and runners-up advance to the round of 32, where they are joined by the eight third-placed teams of the 2016–17 UEFA Champions League group stage. The matchdays are 15 September, 29 September, 20 October, 3 November, 24 November, and 8 December 2016.
A total of 21 national associations are represented in the group stage. Astana, Celta Vigo, Dundalk, Hapoel Be'er Sheva, Konyaspor, Mainz 05, Manchester United, Nice, Olympiacos, Osmanlıspor, Sassuolo, Southampton and Zorya Luhansk made their debut appearances in the UEFA Europa League group stage (although Celta Vigo and Olympiacos had appeared in the UEFA Cup group stage and Manchester United and Olympiacos had already competed in the UEFA Europa League knockout phase after a third place in the UEFA Champions League group stage).
* Tiebreakers
* The teams are ranked according to points (3 points for a win, 1 point for a draw, 0 points for a loss). If two or more teams are equal on points on completion of the group matches, the following criteria are applied in the order given to determine the rankings (regulations Article 16.01):
* higher number of points obtained in the group matches played among the teams in question;
* superior goal difference from the group matches played among the teams in question;
* higher number of goals scored in the group matches played among the teams in question;
* higher number of goals scored away from home in the group matches played among the teams in question;
* if, after having applied criteria 1 to 4, teams still have an equal ranking, criteria 1 to 4 are reapplied exclusively to the matches between the teams in question to determine their final rankings. If this procedure does not lead to a decision, criteria 6 to 12 apply;
* superior goal difference in all group matches;
* higher number of goals scored in all group matches;
* higher number of away goals scored in all group matches;
* higher number of wins in all group matches;
* higher number of away wins in all group matches;
* lower disciplinary points total based only on yellow and red cards received in all group matches (red card = 3 points, yellow card = 1 point, expulsion for two yellow cards in one match = 3 points);
* higher club coefficient.

### Group A

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | FEN | MU | FEY | ZOR |
| 1 | Fenerbahçe | 6 | 4 | 1 | 1 | 8 | 6 | +2 | 13 | Advance to knockout phase | — | 2–1 | 1–0 | 2–0 |
| 2 | Manchester United | 6 | 4 | 0 | 2 | 12 | 4 | +8 | 12 | Advance to knockout phase | 4–1 | — | 4–0 | 1–0 |
| 3 | Feyenoord | 6 | 2 | 1 | 3 | 3 | 7 | −4 | 7 | | 0–1 | 1–0 | — | 1–0 |
| 4 | Zorya Luhansk | 6 | 0 | 2 | 4 | 2 | 8 | −6 | 2 | | 1–1 | 0–2 | 1–1 | — |

### Group B

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | APO | OLY | YB | AST |
| 1 | APOEL | 6 | 4 | 0 | 2 | 8 | 6 | +2 | 12 | Advance to knockout phase | — | 2–0 | 1–0 | 2–1 |
| 2 | Olympiacos | 6 | 2 | 2 | 2 | 7 | 6 | +1 | 8 | Advance to knockout phase | 0–1 | — | 1–1 | 4–1 |
| 3 | Young Boys | 6 | 2 | 2 | 2 | 7 | 4 | +3 | 8 | | 3–1 | 0–1 | — | 3–0 |
| 4 | Astana | 6 | 1 | 2 | 3 | 5 | 11 | −6 | 5 | | 2–1 | 1–1 | 0–0 | — |

### Group C

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | SET | AND | MNZ | QAB |
| 1 | Saint-Étienne | 6 | 3 | 3 | 0 | 8 | 5 | +3 | 12 | Advance to knockout phase | — | 1–1 | 0–0 | 1–0 |
| 2 | Anderlecht | 6 | 3 | 2 | 1 | 16 | 8 | +8 | 11 | Advance to knockout phase | 2–3 | — | 6–1 | 3–1 |
| 3 | Mainz 05 | 6 | 2 | 3 | 1 | 8 | 10 | −2 | 9 | | 1–1 | 1–1 | — | 2–0 |
| 4 | Gabala | 6 | 0 | 0 | 6 | 5 | 14 | −9 | 0 | | 1–2 | 1–3 | 2–3 | — |

### Group D

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | ZEN | AZ | MTA | DUN |
| 1 | Zenit Saint Petersburg | 6 | 5 | 0 | 1 | 17 | 8 | +9 | 15 | Advance to knockout phase | — | 5–0 | 2–0 | 2–1 |
| 2 | AZ | 6 | 2 | 2 | 2 | 6 | 10 | −4 | 8 | Advance to knockout phase | 3–2 | — | 1–2 | 1–1 |
| 3 | Maccabi Tel Aviv | 6 | 2 | 1 | 3 | 7 | 9 | −2 | 7 | | 3–4 | 0–0 | — | 2–1 |
| 4 | Dundalk | 6 | 1 | 1 | 4 | 5 | 8 | −3 | 4 | | 1–2 | 0–1 | 1–0 | — |

### Group E

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | ROM | AG | PLZ | AW |
| 1 | Roma | 6 | 3 | 3 | 0 | 16 | 7 | +9 | 12 | Advance to knockout phase | — | 4–0 | 4–1 | 3–3 |
| 2 | Astra Giurgiu | 6 | 2 | 2 | 2 | 7 | 10 | −3 | 8 | Advance to knockout phase | 0–0 | — | 1–1 | 2–3 |
| 3 | Viktoria Plzeň | 6 | 1 | 3 | 2 | 7 | 10 | −3 | 6 | | 1–1 | 1–2 | — | 3–2 |
| 4 | Austria Wien | 6 | 1 | 2 | 3 | 11 | 14 | −3 | 5 | | 2–4 | 1–2 | 0–0 | — |

### Group F

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | GNK | ATH | RW | SAS |
| 1 | Genk | 6 | 4 | 0 | 2 | 13 | 9 | +4 | 12 | Advance to knockout phase | — | 2–0 | 1–0 | 3–1 |
| 2 | Athletic Bilbao | 6 | 3 | 1 | 2 | 10 | 11 | −1 | 10 | Advance to knockout phase | 5–3 | — | 1–0 | 3–2 |
| 3 | Rapid Wien | 6 | 1 | 3 | 2 | 7 | 8 | −1 | 6 | | 3–2 | 1–1 | — | 1–1 |
| 4 | Sassuolo | 6 | 1 | 2 | 3 | 9 | 11 | −2 | 5 | | 0–2 | 3–0 | 2–2 | — |

### Group G

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | AJX | CLT | STL | PAN |
| 1 | Ajax | 6 | 4 | 2 | 0 | 11 | 6 | +5 | 14 | Advance to knockout phase | — | 3–2 | 1–0 | 2–0 |
| 2 | Celta Vigo | 6 | 2 | 3 | 1 | 10 | 7 | +3 | 9 | Advance to knockout phase | 2–2 | — | 1–1 | 2–0 |
| 3 | Standard Liège | 6 | 1 | 4 | 1 | 8 | 6 | +2 | 7 | | 1–1 | 1–1 | — | 2–2 |
| 4 | Panathinaikos | 6 | 0 | 1 | 5 | 3 | 13 | −10 | 1 | | 1–2 | 0–2 | 0–3 | — |

### Group H

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | SHK | GNT | BRA | KON |
| 1 | Shakhtar Donetsk | 6 | 6 | 0 | 0 | 21 | 5 | +16 | 18 | Advance to knockout phase | — | 5–0 | 2–0 | 4–0 |
| 2 | Gent | 6 | 2 | 2 | 2 | 9 | 13 | −4 | 8 | Advance to knockout phase | 3–5 | — | 2–2 | 2–0 |
| 3 | Braga | 6 | 1 | 3 | 2 | 9 | 11 | −2 | 6 | | 2–4 | 1–1 | — | 3–1 |
| 4 | Konyaspor | 6 | 0 | 1 | 5 | 2 | 12 | −10 | 1 | | 0–1 | 0–1 | 1–1 | — |

### Group I

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | SCH | KRA | SAL | NCE |
| 1 | Schalke 04 | 6 | 5 | 0 | 1 | 9 | 3 | +6 | 15 | Advance to knockout phase | — | 2–0 | 3–1 | 2–0 |
| 2 | Krasnodar | 6 | 2 | 1 | 3 | 8 | 8 | 0 | 7 | Advance to knockout phase | 0–1 | — | 1–1 | 5–2 |
| 3 | Red Bull Salzburg | 6 | 2 | 1 | 3 | 6 | 6 | 0 | 7 | | 2–0 | 0–1 | — | 0–1 |
| 4 | Nice | 6 | 2 | 0 | 4 | 5 | 11 | −6 | 6 | | 0–1 | 2–1 | 0–2 | — |

### Group J

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | FIO | PAOK | QRB | LIB |
| 1 | Fiorentina | 6 | 4 | 1 | 1 | 15 | 6 | +9 | 13 | Advance to knockout phase | — | 2–3 | 5–1 | 3–0 |
| 2 | PAOK | 6 | 3 | 1 | 2 | 7 | 6 | +1 | 10 | Advance to knockout phase | 0–0 | — | 0–1 | 2–0 |
| 3 | Qarabağ | 6 | 2 | 1 | 3 | 7 | 12 | −5 | 7 | | 1–2 | 2–0 | — | 2–2 |
| 4 | Slovan Liberec | 6 | 1 | 1 | 4 | 7 | 12 | −5 | 4 | | 1–3 | 1–2 | 3–0 | — |

### Group K

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | SPP | HBS | SOU | INT |
| 1 | Sparta Prague | 6 | 4 | 0 | 2 | 8 | 6 | +2 | 12 | Advance to knockout phase | — | 2–0 | 1–0 | 3–1 |
| 2 | Hapoel Be'er Sheva | 6 | 2 | 2 | 2 | 6 | 6 | 0 | 8 | Advance to knockout phase | 0–1 | — | 0–0 | 3–2 |
| 3 | Southampton | 6 | 2 | 2 | 2 | 6 | 4 | +2 | 8 | | 3–0 | 1–1 | — | 2–1 |
| 4 | Internazionale | 6 | 2 | 0 | 4 | 7 | 11 | −4 | 6 | | 2–1 | 0–2 | 1–0 | — |

### Group L

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | OSM | VIL | ZUR | STE |
| 1 | Osmanlıspor | 6 | 3 | 1 | 2 | 10 | 7 | +3 | 10 | Advance to knockout phase | — | 2–2 | 2–0 | 2–0 |
| 2 | Villarreal | 6 | 2 | 3 | 1 | 9 | 8 | +1 | 9 | Advance to knockout phase | 1–2 | — | 2–1 | 2–1 |
| 3 | Zürich | 6 | 1 | 3 | 2 | 5 | 7 | −2 | 6 | | 2–1 | 1–1 | — | 0–0 |
| 4 | Steaua București | 6 | 1 | 3 | 2 | 5 | 7 | −2 | 6 | | 2–1 | 1–1 | 1–1 | — |

## Knockout phase

In the knockout phase, teams play against each other over two legs on a home-and-away basis, except for the one-match final. The mechanism of the draws for each round is as follows:
* In the draw for the round of 32, the twelve group winners and the four third-placed teams from the Champions League group stage with the better group records are seeded, and the twelve group runners-up and the other four third-placed teams from the Champions League group stage are unseeded. The seeded teams are drawn against the unseeded teams, with the seeded teams hosting the second leg. Teams from the same group or the same association cannot be drawn against each other.
* In the draws for the round of 16 onwards, there are no seedings, and teams from the same group or the same association can be drawn against each other.

### Bracket

| Round of 32 | Round of 32 | Round of 32 | Round of 32 | Round of 32 | Round of 16 | Round of 16 | Round of 16 | Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Final | Final | Final |
| Ludogorets Razgrad | Ludogorets Razgrad | 1 | 0 | 1 | | | | | | | | | | | | | | | | | | |
| Copenhagen | Copenhagen | 2 | 0 | 2 | Copenhagen | Copenhagen | 2 | 0 | 2 | | | | | | | | | | | |
| Legia Warsaw | Legia Warsaw | 0 | 0 | 0 | Ajax | Ajax | 1 | 2 | 3 | | | | | | | | | | | | | |
| Ajax | Ajax | 0 | 1 | 1 | | | | | | Ajax (a.e.t.) | Ajax (a.e.t.) | 2 | 2 | 4 | | | | | | |
| PAOK | PAOK | 0 | 1 | 1 | | | | | | Schalke 04 | Schalke 04 | 0 | 3 | 3 | | | | | | |
| Schalke 04 | Schalke 04 | 3 | 1 | 4 | Schalke 04 (a) | Schalke 04 (a) | 1 | 2 | 3 | | | | | | | | | | | | | |
| Borussia Mönchengladbach | Borussia Mönchengladbach | 0 | 4 | 4 | Borussia Mönchengladbach | Borussia Mönchengladbach | 1 | 2 | 3 | | | | | | | | | | | | | |
| Fiorentina | Fiorentina | 1 | 2 | 3 | | | | | | | | | | | Ajax | Ajax | 4 | 1 | 5 | |
| AZ | AZ | 1 | 1 | 2 | | | | | | | | | | | Lyon | Lyon | 1 | 3 | 4 | |
| Lyon | Lyon | 4 | 7 | 11 | Lyon | Lyon | 4 | 1 | 5 | | | | | | | | | | | | | |
| Villarreal | Villarreal | 0 | 1 | 1 | Roma | Roma | 2 | 2 | 4 | | | | | | | | | | | | | |
| Roma | Roma | 4 | 0 | 4 | | | | | | Lyon (p) | Lyon (p) | 2 | 1 | 3 (7) | | | | | | |
| Olympiacos | Olympiacos | 0 | 3 | 3 | | | | | | Beşiktaş | Beşiktaş | 0 | 3 | 3 (6) | | | | | | |
| Osmanlıspor | Osmanlıspor | 0 | 0 | 0 | Olympiacos | Olympiacos | 1 | 1 | 2 | | | | | | | | | | | | | |
| Hapoel Be'er Sheva | Hapoel Be'er Sheva | 1 | 1 | 2 | Beşiktaş | Beşiktaş | 1 | 4 | 5 | | | | | | | | | | | 24 May – Solna | 24 May – Solna | 24 May – Solna |
| Beşiktaş | Beşiktaş | 3 | 2 | 5 | | | | | | | | | | | | | | | | Ajax | Ajax | 0 |
| Celta Vigo (a.e.t.) | Celta Vigo (a.e.t.) | 0 | 2 | 2 | | | | | | | | | | | | | | | | Manchester United | Manchester United | 2 |
| Shakhtar Donetsk | Shakhtar Donetsk | 1 | 0 | 1 | Celta Vigo | Celta Vigo | 2 | 2 | 4 | | | | | | | | | | | | | |
| Krasnodar | Krasnodar | 1 | 1 | 2 | Krasnodar | Krasnodar | 1 | 0 | 1 | | | | | | | | | | | | | |
| Fenerbahçe | Fenerbahçe | 0 | 1 | 1 | | | | | | Celta Vigo | Celta Vigo | 3 | 1 | 4 | | | | | | | | |
| Gent | Gent | 1 | 2 | 3 | | | | | | Genk | Genk | 2 | 1 | 3 | | | | | | | | |
| Tottenham Hotspur | Tottenham Hotspur | 0 | 2 | 2 | Gent | Gent | 2 | 1 | 3 | | | | | | | | | | | | | |
| Astra Giurgiu | Astra Giurgiu | 2 | 0 | 2 | Genk | Genk | 5 | 1 | 6 | | | | | | | | | | | | | |
| Genk | Genk | 2 | 1 | 3 | | | | | | | | | | | Celta Vigo | Celta Vigo | 0 | 1 | 1 | | | |
| Athletic Bilbao | Athletic Bilbao | 3 | 0 | 3 | | | | | | | | | | | Manchester United | Manchester United | 1 | 1 | 2 | | | |
| APOEL | APOEL | 2 | 2 | 4 | APOEL | APOEL | 0 | 0 | 0 | | | | | | | | | | | | | |
| Anderlecht (a) | Anderlecht (a) | 2 | 1 | 3 | Anderlecht | Anderlecht | 1 | 1 | 2 | | | | | | | | | | | | | |
| Zenit Saint Petersburg | Zenit Saint Petersburg | 0 | 3 | 3 | | | | | | Anderlecht | Anderlecht | 1 | 1 | 2 | | | | | | | | |
| Rostov | Rostov | 4 | 1 | 5 | | | | | | Manchester United (a.e.t.) | Manchester United (a.e.t.) | 1 | 2 | 3 | | | | | | | | |
| Sparta Prague | Sparta Prague | 0 | 1 | 1 | Rostov | Rostov | 1 | 0 | 1 | | | | | | | | | | | | | |
| Manchester United | Manchester United | 3 | 1 | 4 | Manchester United | Manchester United | 1 | 1 | 2 | | | | | | | | | | | | | |
| Saint-Étienne | Saint-Étienne | 0 | 0 | 0 | | | | | | | | | | | | | | | | | | |

### Round of 32

The draw for the round of 32 was held on 12 December 2016. The first legs were played on 16 February, and the second legs were played on 22 and 23 February 2017.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Athletic Bilbao | 3–4 | APOEL | 3–2 | 0–2 |
| Legia Warsaw | 0–1 | Ajax | 0–0 | 0–1 |
| Anderlecht | 3–3 (a) | Zenit Saint Petersburg | 2–0 | 1–3 |
| Astra Giurgiu | 2–3 | Genk | 2–2 | 0–1 |
| Manchester United | 4–0 | Saint-Étienne | 3–0 | 1–0 |
| Villarreal | 1–4 | Roma | 0–4 | 1–0 |
| Ludogorets Razgrad | 1–2 | Copenhagen | 1–2 | 0–0 |
| Celta Vigo | 2–1 | Shakhtar Donetsk | 0–1 | 2–0 (a.e.t.) |
| Olympiacos | 3–0 | Osmanlıspor | 0–0 | 3–0 |
| Gent | 3–2 | Tottenham Hotspur | 1–0 | 2–2 |
| Rostov | 5–1 | Sparta Prague | 4–0 | 1–1 |
| Krasnodar | 2–1 | Fenerbahçe | 1–0 | 1–1 |
| Borussia Mönchengladbach | 4–3 | Fiorentina | 0–1 | 4–2 |
| AZ | 2–11 | Lyon | 1–4 | 1–7 |
| Hapoel Be'er Sheva | 2–5 | Beşiktaş | 1–3 | 1–2 |
| PAOK | 1–4 | Schalke 04 | 0–3 | 1–1 |

### Round of 16

The draw for the round of 16 was held on 24 February 2017. The first legs were played on 9 March, and the second legs were played on 16 March 2017.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Celta Vigo | 4–1 | Krasnodar | 2–1 | 2–0 |
| APOEL | 0–2 | Anderlecht | 0–1 | 0–1 |
| Schalke 04 | 3–3 (a) | Borussia Mönchengladbach | 1–1 | 2–2 |
| Lyon | 5–4 | Roma | 4–2 | 1–2 |
| Rostov | 1–2 | Manchester United | 1–1 | 0–1 |
| Olympiacos | 2–5 | Beşiktaş | 1–1 | 1–4 |
| Gent | 3–6 | Genk | 2–5 | 1–1 |
| Copenhagen | 2–3 | Ajax | 2–1 | 0–2 |

### Quarter-finals

The draw for the quarter-finals was held on 17 March 2017. The first legs were played on 13 April, and the second legs were played on 20 April 2017.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Anderlecht | 2–3 | Manchester United | 1–1 | 1–2 (a.e.t.) |
| Celta Vigo | 4–3 | Genk | 3–2 | 1–1 |
| Ajax | 4–3 | Schalke 04 | 2–0 | 2–3 (a.e.t.) |
| Lyon | 3–3 (7–6 p) | Beşiktaş | 2–1 | 1–2 (a.e.t.) |

### Semi-finals

The draw for the semi-finals was held on 21 April 2017. The first legs were played on 3 and 4 May, and the second legs were played on 11 May 2017.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Ajax | 5–4 | Lyon | 4–1 | 1–3 |
| Celta Vigo | 1–2 | Manchester United | 0–1 | 1–1 |

### Final

The final was played on 24 May 2017 at Friends Arena in Solna, Sweden. The "home" team (for administrative purposes) was determined by an additional draw held after the semi-final draw.

## Statistics

Statistics exclude qualifying rounds and play-off round.

### Top goalscorers

| Rank | Player | Team | Goals | Minutes played |
| 1 | Edin Džeko | Roma | 8 | 524 |
| 1 | Giuliano | Zenit Saint Petersburg | 8 | 710 |
| 3 | Aritz Aduriz | Athletic Bilbao | 7 | 484 |
| 4 | Alexandre Lacazette | Lyon | 6 | 537 |
| 4 | Henrikh Mkhitaryan | Manchester United | 6 | 817 |
| 4 | Kasper Dolberg | Ajax | 6 | 933 |
| 7 | Guillaume Hoarau | Young Boys | 5 | 342 |
| 7 | Nikola Kalinić | Fiorentina | 5 | 496 |
| 7 | Łukasz Teodorczyk | Anderlecht | 5 | 673 |
| 7 | Iago Aspas | Celta Vigo | 5 | 865 |
| 7 | Zlatan Ibrahimović | Manchester United | 5 | 897 |

### Top assists

| Rank | Player | Team | Assists | Minutes played |
| 1 | Bořek Dočkal | Sparta Prague | 6 | 537 |
| 2 | Francesco Totti | Roma | 5 | 384 |
| 2 | Giuliano | Zenit Saint Petersburg | 5 | 710 |
| 4 | Nikola Kalinić | Fiorentina | 4 | 496 |
| 4 | Talisca | Beşiktaş | 4 | 496 |
| 4 | Nabil Fekir | Lyon | 4 | 518 |
| 4 | Marlos | Shakhtar Donetsk | 4 | 612 |
| 4 | Sofiane Hanni | Anderlecht | 4 | 674 |
| 4 | Marcus Rashford | Manchester United | 4 | 767 |
| 4 | Zlatan Ibrahimović | Manchester United | 4 | 897 |
| 4 | Alejandro Pozuelo | Genk | 4 | 928 |
| 4 | Hakim Ziyech | Ajax | 4 | 998 |
| 4 | Bertrand Traoré | Ajax | 4 | 1106 |

### Squad of the season

The UEFA technical study group selected the following 18 players as the squad of the tournament.
| Pos. | Player | Team |
| GK | Sergio Álvarez | Celta Vigo |
| GK | Sergio Romero | Manchester United |
| DF | Eric Bailly | Manchester United |
| DF | Gustavo Cabral | Celta Vigo |
| DF | Jérémy Morel | Lyon |
| DF | Matthijs de Ligt | Ajax |
| DF | Daley Blind | Manchester United |
| DF | Antonio Valencia | Manchester United |
| MF | Pablo Hernández | Celta Vigo |
| MF | Ander Herrera | Manchester United |
| MF | Paul Pogba | Manchester United |
| MF | Youri Tielemans | Anderlecht |
| MF | Corentin Tolisso | Lyon |
| MF | Henrikh Mkhitaryan | Manchester United |
| MF | Amin Younes | Ajax |
| FW | Zlatan Ibrahimović | Manchester United |
| FW | Alexandre Lacazette | Lyon |
| FW | Bertrand Traoré | Ajax |

### Player of the season

A new UEFA Europa League Player of the Season award was introduced for the 2016–17 season. Votes were cast by coaches of the 48 teams in the group stage, together with 55 journalists selected by the European Sports Media (ESM) group, representing each of UEFA's member associations. The coaches were not allowed to vote for players from their own teams. Jury members selected their top three players, with the first receiving five points, the second three and the third one. The shortlist of the top three players were announced on 4 August 2017. The award winner was announced and presented to during the 2017–18 UEFA Europa League group stage draw in Monaco on 25 August 2017.
| Rank | Player | Team | Points |
| Shortlist of top three ||||
| 1 | Paul Pogba | Manchester United | 140 |
| 2 | Henrikh Mkhitaryan | Manchester United | 129 |
| 3 | Zlatan Ibrahimović | Manchester United | 109 |
| Players ranked 4–10 ||||
| 4 | Alexandre Lacazette | Lyon | 70 |
| 5 | Kasper Dolberg | Ajax | 40 |
| 6 | Marcus Rashford | Manchester United | 37 |
| 7 | Ander Herrera | Manchester United | 33 |
| 7 | Davy Klaassen | Ajax | 33 |
| 9 | Bertrand Traoré | Ajax | 28 |
| 10 | Edin Džeko | Roma | 23 |