2017–18 Bundesliga

{{Short description|55th season of the Bundesliga}}

{{Use dmy dates|date=March 2017}}

{{Infobox football league season

|competition = Bundesliga

|season = 2017–18

|dates = 18 August 2017 – 12 May 2018

|winners = Bayern Munich
27th Bundesliga title
28th German title

|relegated = Hamburger SV
1. FC Köln

|continentalcup1 = Champions League

|continentalcup1 qualifiers= Bayern Munich
Schalke 04
1899 Hoffenheim
Borussia Dortmund

|continentalcup2 = Europa League

|continentalcup2 qualifiers= Bayer Leverkusen
RB Leipzig
Eintracht Frankfurt

|matches = 306

|total goals = 855

|league topscorer = {{nowrap|Robert Lewandowski (29 goals)}}

|biggest home win = {{nowrap|Munich 6–0 Hamburger SV
1899 Hoffenheim 6–0 1. FC Köln
Munich 6–0 Dortmund}}[http://www.espnfc.com/german-bundesliga/10/statistics/performance?season=2017 Statistics]

|biggest away win = {{nowrap|Gladbach 1–5 Bayer Leverkusen
SC Freiburg 0–4 Munich
Hertha BSC 2–6 RB Leipzig}}

|highest scoring = {{nowrap|Dortmund 4–4 Schalke 04
Hannover 96 4–4 Bayer Leverkusen
Hertha BSC 2–6 RB Leipzig}}

|longest wins = {{nowrap|10 games
Bayern Munich}}

|longest unbeaten = {{nowrap|13 games
Bayern Munich}}

|longest winless = {{nowrap|16 games
1. FC Köln}}

|longest losses = {{nowrap|5 games
1. FC Köln
Hannover 96
SC Freiburg}}

|highest attendance = {{nowrap|81,360
Dortmund v Gladbach
Dortmund v Munich
Dortmund v SC Freiburg
Dortmund v Hamburger SV}}

|lowest attendance = {{nowrap|22,827
VfL Wolfsburg v RB Leipzig}}

|attendancecalc = 13661796

|prevseason = 2016–17

|nextseason = 2018–19

}}

The 2017–18 Bundesliga was the 55th season of the Bundesliga, Germany's premier football competition. It began on 18 August 2017 and concluded on 12 May 2018.{{cite news |url=http://www.bundesliga.com/en/news/Bundesliga/agmd13-bundesliga-dates-2017-18-season-425732.jsp |title=Bundesliga reveals dates for your diary 2017/18 |website=Bundesliga.com |publisher=DFL Deutsche Fußball Liga GmbH |date=2 December 2016 |access-date=13 March 2017}} The fixtures were announced on 29 June 2017.{{cite web |url=http://www.bundesliga.de/de/liga/news/dfl-praesentiert-spielplaene-am-29-juni-per-livestream-bundesliga-2-bundesliga-spielplan.jsp |title=DFL präsentiert Spielpläne am 29. Juni per Livestream |trans-title=DFL will present match schedules via livestream |publisher=bundesliga.de |date=20 June 2017 |access-date=26 June 2017 |archive-date=24 June 2017 |archive-url=https://web.archive.org/web/20170624093842/http://www.bundesliga.de/de/liga/news/dfl-praesentiert-spielplaene-am-29-juni-per-livestream-bundesliga-2-bundesliga-spielplan.jsp |url-status=dead }}{{cite web |url=http://www.bundesliga.com/de/bundesliga/news/dfl-veroeffentlicht-spielplaene-2017-18-auftakt-fc-bayern-muenchen-gegen-bayer-04-leverkusen-download.jsp |title=DFL veröffentlicht Spielpläne 2017/18: Auftakt FC Bayern München gegen Bayer 04 Leverkusen |publisher=bundesliga.de |date=29 June 2017 |access-date=29 June 2017}}

Following an offline test phase in the previous season,{{cite news |url=https://www.dfl.de/de/video-assistent/erst-offline-dann-live-testphase-laeuft/ |title=Erst "offline", dann "live": Die Testphase läuft |trans-title=First "offline", then "live": the test phase is underway |website=DFL.de |publisher=Deutsche Fußball Liga |date=24 February 2017 |access-date=28 May 2019 |language=de |archive-url=https://archive.today/20190528063301/https://www.dfl.de/de/video-assistent/erst-offline-dann-live-testphase-laeuft/ |archive-date=28 May 2019 |url-status=live }} the video assistant referee system was used for the first time in the Bundesliga on a trial basis following approval from IFAB.{{cite news |last=Roth |first=Thomas |url=https://www.kicker.de/regeln-schiris-bezahlung_das-ist-neu-in-der-bundesliga-704104/artikel |title=Regeln, Schiris, Bezahlung: Das ist neu in der Bundesliga |trans-title=Rules, referees, payment: This is new in the Bundesliga |website=Kicker |publisher=kicker-sportmagazin |date=17 August 2017 |access-date=28 May 2019 |language=de}}

Bayern Munich were the defending champions and won their 27th Bundesliga title on 7 April with five games to spare, winning a sixth consecutive title for the first time in their history.{{cite web |url=https://www.bbc.com/sport/football/43674934 |title=Bayern Munich wrap up sixth Bundesliga title in a row with win over Augsburg |publisher=BBC Sport |date=7 April 2018 |access-date=7 April 2018}}{{cite news |title=Bayern Munich seal sixth consecutive Bundesliga title with win over Augsburg |url=https://www.theguardian.com/football/2018/apr/07/bayern-munich-seal-sixth-bundesliga-title-in-a-row-after-seeing-off-augsburg |access-date=8 April 2018 |work=The Guardian |agency=Reuters |date=7 April 2018}} 1. FC Köln and Hamburger SV were relegated at the end of the season, with Hamburg therefore losing their status as the only ever-present team in Bundesliga history.

Summary

One of the managerial changes before the start of the season was at Borussia Dortmund, who had finished third the previous season. After sacking Thomas Tuchel, they hired the Dutchman Peter Bosz in June 2017, after he had led Ajax to the 2017 UEFA Europa League Final.{{cite news |title=Why Peter Bosz is the right man for Dortmund |url=https://www.uefa.com/uefachampionsleague/news/023a-0e973c1810ab-77ae1e75652f-1000--why-peter-bosz-is-the-right-man-for-dortmund/ |access-date=8 April 2018 |publisher=UEFA |date=6 June 2017}} Dortmund were also the German club involved in the biggest transfer of the summer, selling young French forward Ousmane Dembélé to Barcelona for an initial €105 million.{{cite news |last1=Uersfeld |first1=Stephan |title=Ousmane Dembele to join Barcelona as Dortmund agree €105m initial fee |url=http://www.espn.co.uk/football/soccer-transfers/story/3188117/ousmane-dembele-to-join-barcelona-as-dortmund-agree-105-million-euro-initial-fee |access-date=8 April 2018 |publisher=ESPN FC |date=25 August 2017}} Meanwhile, reigning champions Bayern Munich prepared for the season by breaking the league's transfer record in their purchase of French midfielder Corentin Tolisso from Lyon for €41.5 million.{{cite news |last1=Devin |first1=Eric |title=Corentin Tolisso: the €41.5m player who broke Bayern Munich's transfer record |url=https://www.theguardian.com/football/2017/jun/21/corentin-tolisso-lyon-bayern-munich-transfer-record-bundesliga |access-date=8 April 2018 |work=The Guardian |date=21 June 2017}}

On 28 September 2017, Bayern sacked manager Carlo Ancelotti amidst reports of player unrest, despite the club sitting in third place.{{cite news |last1=Valente |first1=Allan |title=Bayern Munich sack Carlo Ancelotti after PSG defeat |url=http://www.skysports.com/football/news/11890/11057470/bayern-munich-sack-carlo-ancelotti-after-psg-defeat |access-date=8 April 2018 |publisher=Sky Sports |date=28 September 2017}} He was replaced by Jupp Heynckes in his fourth spell at the club.{{cite news |last1=Burnton |first1=Simon |title=An ageing profession? Jupp Heynckes's Bayern return strengthens grey brigade |url=https://www.theguardian.com/football/blog/2017/oct/12/jupp-heynckes-bayern-munich-roy-hodgson-old-managers |access-date=8 April 2018 |work=The Guardian |date=12 October 2017}} On 28 October, a 2–0 win over RB Leipzig put Bayern on top of the table for the first time in the season.{{cite news |title=Bayern Munich 2–0 RB Leipzig |url=https://www.bbc.co.uk/sport/football/41789554 |access-date=8 April 2018 |date=28 October 2017}} In December, Dortmund sacked Bosz with the team in seventh, and replaced him with the Austrian Peter Stöger who himself had recently been dismissed by winless bottom team 1. FC Köln.{{cite news |title=Borussia Dortmund sack Peter Bosz & appoint Peter Stoger |url=https://www.bbc.co.uk/sport/football/42300037 |access-date=8 April 2018 |publisher=BBC Sport |date=10 December 2017}}

In the January 2018 transfer window, Dortmund lost the season's second-top scorer, Gabonese forward Pierre-Emerick Aubameyang, who moved to Arsenal for a €63 million fee.{{cite news |last1=Fifield |first1=Dominic |title=Arsenal agree £55.5m Aubameyang fee as Dortmund eye Batshuayi |url=https://www.theguardian.com/football/2018/jan/29/arsenal-pierre-emerick-aubameyang-dortmund-fee-agreed |access-date=8 April 2018 |work=The Guardian |date=29 January 2018}} They replaced him by bringing in Chelsea's Michy Batshuayi on loan.{{cite news |last1=Stone |first1=Simon |title=Michy Batshuayi: Borussia Dortmund agree loan deal for Chelsea striker |url=https://www.bbc.co.uk/sport/football/42886255 |access-date=8 April 2018 |date=31 January 2018}} From December to February, Bayern went on a 10-match winning streak that ended with a goalless draw with Hertha BSC at the Allianz Arena,{{cite news |title=Bayern Munich's winning run ends with draw vs. Hertha Berlin |url=http://www.espn.com/soccer/report?gameId=487049 |access-date=8 April 2018 |agency=PA Sport |publisher=ESPN FC |date=24 February 2018}} and managed 13 unbeaten until a 1–2 loss at Leipzig on 18 March.{{cite news |title=RB Leipzig 2–1 Bayern Munich |url=https://www.bbc.co.uk/sport/football/43452686 |access-date=8 April 2018 |publisher=BBC Sport |date=18 March 2018}}

Dortmund remained unbeaten for 12 games between December and 31 March, when they lost 0–6 away to Bayern.{{cite news |last1=Brewin |first1=John |title=Robert Lewandowski hit a hat-trick as the Bundesliga leaders ran riot against their rivals |url=https://www.theguardian.com/football/live/2018/mar/31/bayern-munich-v-borussia-dortmund-bundesliga-live?page=with:block-5abfb983e4b06ca6b916354d |access-date=8 April 2018 |work=The Guardian |date=10 March 2018}} Schalke 04, who finished only 10th the previous season, were in the top 3 for most of the season. They were unbeaten for 11 games between September and January, putting together six consecutive victories in February and March before a 2–3 loss at bottom team Hamburg.{{cite news |title=Hamburg upset Schalke 3-2 in German Bundesliga |url=http://www.xinhuanet.com/english/2018-04/08/c_137094973.htm |archive-url=https://web.archive.org/web/20180408055804/http://www.xinhuanet.com/english/2018-04/08/c_137094973.htm |url-status=dead |archive-date=8 April 2018 |access-date=8 April 2018 |publisher=Xinhua |date=8 April 2018}}

Bayern won their 27th Bundesliga and 28th German title (6th consecutive) on 7 April 2018, with five games left to play after defeating fellow Bavarian club FC Augsburg 4–1. Three weeks later, Köln were the first team relegated after a 2–3 loss to SC Freiburg.{{cite news|last1=Chandler|first1=Michael J.|title=FC Koln's calamitous campaign capped off with relegation|url=https://www.thescore.com/news/1535664|access-date=28 April 2018|publisher=The Score|date=28 April 2018}} On 5 May, Schalke secured second place and a return to the Champions League for the first time in four years, with a 2–1 win at Augsburg.{{cite news|last1=Kehrer|first1=Thilo|title=Schalke secure Champions League return after win at Augsburg|work=FourFourTwo|date=5 May 2018}} On the last matchday, 1899 Hoffenheim beat Dortmund 3–1 to finish ahead of the latter on goal difference at an all-time high third place and securing a spot in the Champions League group stage for the first time in their history.{{cite news |title=Dortmund Clinch UCL Spot, Hamburg Relegated on Final Matchday of Bundesliga Play |url=http://bleacherreport.com/articles/2775663-dortmund-clinch-ucl-spot-hamburg-relegated-on-final-matchday-of-bundesliga-play |access-date=12 May 2018 |publisher=Bleacher Report |date=12 May 2018}} Following VfL Wolfsburg's 4–1 win over Köln, Hamburg were relegated from the Bundesliga for the first time in their history.{{cite news |title=Hamburg relegated from Bundesliga as flares delay end of match |url=https://www.bbc.com/sport/football/44088547 |access-date=12 May 2018 |publisher=BBC |date=12 May 2018}}

Bayern Munich's Robert Lewandowski was the league's top scorer for the third time, a record for a foreign player. He scored 29 goals, 14 more than second-placed Nils Petersen of Freiburg.{{cite news|title=Lewandowski claims Bundesliga history as Bayern celebrate sixth consecutive title|url=http://www.goal.com/en-us/news/lewandowski-tops-scoring-charts-again-to-achieve-bundesliga/2xkt0p1vzybd1f5jh4e3qgsls|access-date=12 May 2018|publisher=Goal.com|date=12 May 2018}}

Teams

{{Location map+|Germany|width=400|float=right|caption=Locations of the 2017–18 Bundesliga teams|places=

{{Location map~|Germany|lat=48.323056|long=10.885833|label=

FC Augsburg
|position=left}}

{{Location map~|Germany|lat=52.514722|long=13.239444|label=

Hertha BSC
|position=top}}

{{Location map~|Germany|lat=53.083333|long= 8.837628|label=

Werder Bremen
|position=right}}

{{Location map~|Germany|lat=51.516667|long= 7.466667|label=

Borussia Dortmund
|position=right}}

{{Location map~|Germany|lat=50.116667|long= 8.683333|label=

Eintracht Frankfurt
|position=right}}

{{Location map~|Germany|lat=47.988945|long= 7.892947|label=

SC Freiburg
|position=right}}

{{Location map~|Germany|lat=53.587095|long= 9.898711|label=

Hamburger SV
|position=right}}

{{Location map~|Germany|lat=52.360771|long= 9.730700|label=

Hannover 96
|position=left}}

{{Location map~|Germany|lat=49.238014|long= 8.883333|label=

1899 Hoffenheim
|position=right}}

{{Location map~|Germany|lat=50.933611|long= 6.874697|label=

1. FC Köln
|position=bottom}}

{{Location map~|Germany|lat=51.345770|long=12.348298|label=

RB Leipzig
|position=top}}

{{Location map~|Germany|lat=51.038056|long= 7.001944|label=

Bayer Leverkusen
|position=right}}

{{Location map~|Germany|lat=50.000928|long= 8.245731|label=

Mainz 05
|position=left}}

{{Location map~|Germany|lat=51.174530|long= 6.385407|label=

Borussia Mönchengladbach
|position=right}}

{{Location map~|Germany|lat=48.218773|long=11.624760|label=

Bayern Munich
|position=bottom}}

{{Location map~|Germany|lat=51.554498|long= 7.067554|label=

Schalke 04
|position=top}}

{{Location map~|Germany|lat=48.792295|long= 9.232141|label=

VfB Stuttgart
|position=right}}

{{Location map~|Germany|lat=52.421923|long=10.784980|label=

VfL Wolfsburg
|position=right}}

}}

A total of 18 teams participated in this edition of the Bundesliga.

=Team changes=

=Stadiums and locations=

class="wikitable sortable" style="text-align:left;"
Team

! Location

! Stadium

! Capacity

! class="unsortable" | {{Abbr|Ref.|References}}

data-sort-value="Augsburg" | FC Augsburg

| Augsburg

| WWK Arena

| 30,660

| style="text-align:center" | {{cite web |url=http://www.fcaugsburg.de/cms/website.php?id=/index/stadion/zahlenfakten.htm |title=Zahlen & Fakten |website=fcaugsburg.de |publisher=FC Augsburg |language=de |access-date=13 May 2017 |archive-date=2 July 2017 |archive-url=https://web.archive.org/web/20170702222643/http://fcaugsburg.de/cms/website.php?sid=931286b8002d99778681dfa741dc8ff1&id=%2Findex%2Fstadion%2Fzahlenfakten.htm |url-status=dead }}

data-sort-value="Berlin" | Hertha BSC

| Berlin

| Olympiastadion

| 74,475

| style="text-align:center" | {{cite web |url=http://olympiastadion.berlin/de/stadion/ |title=Stadion – Olympiastadion Berlin |language=de |publisher=Olympiastadion Berlin GmbH |access-date=23 April 2017 |archive-url=https://web.archive.org/web/20170530110348/http://olympiastadion.berlin/de/stadion/ |archive-date=30 May 2017 |url-status=dead |df=dmy-all }}

data-sort-value="Bremen" | Werder Bremen

| Bremen

| Weser-Stadion

| 42,100

| style="text-align:center" | {{cite web |url=http://www.weserstadion.de/besucher-service/stadionplan/ |title=Stadionplan |author= |website=weserstadion.de |publisher=Bremer Weser-Stadion GmbH |language=de |access-date=4 September 2014 }}

data-sort-value="Dortmund" | Borussia Dortmund

| Dortmund

| Signal Iduna Park

| 81,360

| style="text-align:center" | {{cite web |url=http://www.sport1.de/fussball/bundesliga/2015/07/stadion-von-borussia-dortmund-signal-iduna-park-wird-ausgebaut |title=Dortmunder Stadion wird ausgebaut |language=de |date=16 July 2015 |publisher=Sport1 |access-date=17 July 2015}}

data-sort-value="Frankfurt" | Eintracht Frankfurt

| Frankfurt

| Commerzbank-Arena

| 51,500

| style="text-align:center" | {{cite web |url=http://www.stadiumguide.com/commerzbankarena/ |title=Commerzbank-Arena – Frankfurt |website=stadiumguide.com |publisher=The Stadium Guide |access-date=30 April 2017}}

data-sort-value="Freiburg" | SC Freiburg

| Freiburg im Breisgau

| Schwarzwald-Stadion

| 24,000

| style="text-align:center" | {{cite web |url=https://www.scfreiburg.com/verein/daten-fakten/stadion |title=Schwarzwald-Stadion |language=de |publisher=SC Freiburg |access-date=23 April 2017 |archive-url=https://web.archive.org/web/20101230210452/https://www.scfreiburg.com/verein/daten-fakten/stadion |archive-date=30 December 2010 |url-status=dead }}

data-sort-value="Hamburg" | Hamburger SV

| Hamburg

| Volksparkstadion

| 57,000

| style="text-align:center" | {{cite web |url=https://www.hsv.de/volksparkstadion/uebersicht/das-volksparkstadion/ |title=Das Volksparkstadion: HSV |website=hsv.de |publisher=Hamburger SV |language=de |access-date=20 May 2017}}

data-sort-value="Hannover" | Hannover 96

| Hanover

| HDI-Arena

| 49,000

| style="text-align:center" | {{cite web |url=https://www.hannover96.de/hdi-arena.html |title=HDI Arena |language=de |website=hannover96.de |publisher=Hannover 96 |access-date=21 May 2017}}

data-sort-value="Hoffenheim" | 1899 Hoffenheim

| Sinsheim

| Wirsol Rhein-Neckar-Arena

| 30,150

| style="text-align:center" | {{cite web |url=https://www.fifa.com/womensworldcup/destination/cities/city=5990/index.html |archive-url=https://web.archive.org/web/20081004201043/http://www.fifa.com/womensworldcup/destination/cities/city=5990/index.html |url-status=dead |archive-date=4 October 2008 |title=Women's World Cup Germany 2011 – Sinsheim |work=FIFA |access-date=1 February 2009}}

data-sort-value="Koln" | 1. FC Köln

| Cologne

| RheinEnergieStadion

| 49,698

| style="text-align:center" | {{cite web |title=RheinEnergieSTADION |periodical=Rheinenergiestadion.de |publisher=Kölner Sportstätten GmbH |url=http://www.rheinenergiestadion.de/de/das-stadion/ |access-date=29 December 2015}}

data-sort-value="Leipzig" | RB Leipzig

| Leipzig

| Red Bull Arena

| 42,558

| style="text-align:center" | {{cite web |url=http://www.insideworldfootball.com/2016/12/23/rb-leipzig-flaps-wings-wider-deal-buy-zentralstadion/ |title=RB Leipzig flaps its wings wider with deal to buy Zentralstadion |website=insideworldfootball.com |publisher=Dunsar Media Ltd |date=23 December 2016 |access-date=5 April 2017}}

data-sort-value="Leverkusen" | Bayer Leverkusen

| Leverkusen

| BayArena

| 30,000

| style="text-align:center" | {{cite web |url=http://www.bayer04.de/b04-eng/en/1426.aspx?guid=1426-DB076DBF-3E88-4E18-BBEB-9414CD3310E5 |title=The BayArena |website=bayer04.de |publisher=Bayer 04 Leverkusen Fußball GmbH |access-date=13 May 2017}}

data-sort-value="Mainz" | Mainz 05

| Mainz

| Opel Arena

| 34,000

| style="text-align:center" | {{cite web |url=http://www.mainz05.de/mainz05/stadion/coface-arena/unsere-arena.html |title=Unsere Arena |website=mainz05.de |publisher=1. FSV Mainz 05 e. V. |language=de |access-date=13 May 2017}}

data-sort-value="Monchengladbach" | Borussia Mönchengladbach

| Mönchengladbach

| Borussia-Park

| 54,014

| style="text-align:center" | {{cite web |url=http://www.bz-berlin.de/berlin-sport/hertha-bsc/das-spiel-gegen-mainz-war-das-beste-argument-fuer-ein-neues-hertha-stadion |title=Das Mainz-Spiel war das Argument für ein neues Hertha-Stadion |trans-title=The Mainz match was the argument for a new Hertha stadium |website=bz-berlin.de |publisher=B.Z. Ullstein GmbH |date=29 November 2016 |access-date=30 April 2017 |language=de}}

data-sort-value="Munich" | Bayern Munich

| Munich

| Allianz Arena

| 75,000

| style="text-align:center" | {{cite news |url=https://www.kicker.de/bayern-in-der-rueckrunde-vor-75-000-zuschauern-618973/artikel |title=Bayern in der Rückrunde vor 75.000 Zuschauern |trans-title=Bayern in front of 75,000 spectators in the second half of the season |website=Kicker |publisher=kicker-sportmagazin |date=13 January 2015 |access-date=13 March 2017 |language=de}}

data-sort-value="Schalke" | Schalke 04

| Gelsenkirchen

| Veltins-Arena

| 62,271

| style="text-align:center" | {{cite web |url=https://www.kicker.de/schalke-erhoeht-stadionkapazitaet-629918/artikel |title=Schalke erhöht Stadionkapazität |author= |language=de |date=30 June 2015 |website=Kicker |publisher=Kicker |access-date=20 July 2015}}

data-sort-value="Stuttgart" | VfB Stuttgart

| Stuttgart

| Mercedes-Benz Arena

| 60,449

| style="text-align:center" | {{cite web |url=http://www.mercedes-benz-arena-stuttgart.de/mba/mba/arena/daten---fakten/ |title=Daten & Fakten |language=de |website=mercedes-benz-arena-stuttgart.de |publisher=VfB Stuttgart Arena Betriebs GmbH |access-date=21 May 2017}}

data-sort-value="Wolfsburg" | VfL Wolfsburg

| Wolfsburg

| Volkswagen Arena

| 30,000

| style="text-align:center" | {{cite web |url=https://www.vfl-wolfsburg.de/info/arena/volkswagen-arena/daten-und-fakten.html |website=vfl-wolfsburg.de |title=Daten und Fakten |access-date=1 December 2015 |language=de}}

=Personnel and kits=

class="wikitable sortable"
rowspan="2" | Team

! rowspan="2" | Manager{{cite web |url=http://www.fupa.net/liga/bundesliga/trainer |title=Trainerstatistik – Bundesliga |trans-title=Manager statistics – Bundesliga |website=fupa.net |publisher=FuPa GmbH |date=6 March 2017 |access-date=13 March 2017 |archive-date=7 June 2014 |archive-url=https://web.archive.org/web/20140607232354/http://www.fupa.net/liga/bundesliga/trainer |url-status=dead }}

! rowspan="2" | Captain

! rowspan="2" | Kit manufacturer{{cite web |url=http://www.bundesliga.de/de/dfl/fragen-zur-liga/trikotsponsoren/ |title=Die Trikotsponsoren und Ausrüster der Bundesliga und 2. Bundesliga 2016/17 |trans-title=The kit sponsors and manufacturers of the 2016–17 Bundesliga |website=Bundesliga.de |publisher=DFL Deutsche Fußball Liga GmbH |date=26 August 2016 |access-date=13 March 2017 |language=de |archive-date=6 April 2014 |archive-url=https://web.archive.org/web/20140406092410/http://www.bundesliga.de/de/dfl/fragen-zur-liga/trikotsponsoren/ |url-status=dead }}

! colspan="2" | Shirt sponsor

Front

!Sleeve

data-sort-value="Augsburg" | FC Augsburg

| align="left" data-sort-value="Baum, Manuel" | {{flagicon|GER}} Manuel Baum

| align="left" data-sort-value="Baier, Daniel" | {{flagicon|GER}} Daniel Baier

| Nike

| WWK

|baramundi software

data-sort-value="Berlin" | Hertha BSC

| align="left" data-sort-value="Dardai, Pal" | {{flagicon|HUN}} Pál Dárdai

| align="left" data-sort-value="Ibisevic, Vedad" | {{flagicon|BIH}} Vedad Ibišević

| Nike

| bet-at-home.com

|TEDi

data-sort-value="Bremen" | Werder Bremen

| align="left" data-sort-value="Kohfeldt, Florian" | {{flagicon|GER}} Florian Kohfeldt

| align="left" data-sort-value="Junuzovic, Zlatko" | {{flagicon|AUT}} Zlatko Junuzović

| Nike

| Wiesenhof

|H-Hotels

data-sort-value="Dortmund" | Borussia Dortmund

| align="left" data-sort-value="Stoger, Peter" | {{flagicon|AUT}} Peter Stöger

| align="left" data-sort-value="Schmelzer, Marcel" | {{flagicon|GER}} Marcel Schmelzer

| Puma

| Evonik

|Opel

data-sort-value="Frankfurt" | Eintracht Frankfurt

| align="left" data-sort-value="Kovac, Niko" | {{flagicon|CRO}} Niko Kovač

| align="left" data-sort-value="Meier, Alexander" | {{flagicon|GER}} Alexander Meier

| Nike

| Indeed.com

|Deutsche Börse Group

data-sort-value="Freiburg" | SC Freiburg

| align="left" data-sort-value="Streich, Christian" | {{flagicon|GER}} Christian Streich

| align="left" data-sort-value="Schuster, Julian" | {{flagicon|GER}} Julian Schuster

| Hummel

| Schwarzwaldmilch

|None

data-sort-value="Hamburg" | Hamburger SV

| align="left" data-sort-value="Titz, Christian" | {{flagicon|GER}} Christian Titz

| align="left" data-sort-value="Sakai, Gotoku" | {{flagicon|JPN}} Gōtoku Sakai

| Adidas

| Fly Emirates

|Popp Feinkost

data-sort-value="Hannover" | Hannover 96

| align="left" data-sort-value="Breitenreiter, Andre" | {{flagicon|GER}} André Breitenreiter

| align="left" data-sort-value="Prib, Edgar" | {{flagicon|GER}} Edgar Prib

| Jako

| Heinz von Heiden

|HDI

data-sort-value="Hoffenheim" | 1899 Hoffenheim

| align="left" data-sort-value="Nagelsmann, Julian" | {{flagicon|GER}} Julian Nagelsmann

| align="left" data-sort-value="Polanski, Eugen" | {{flagicon|POL}} Eugen Polanski

| Lotto

| SAP

|Prowin

data-sort-value="Koln" | 1. FC Köln

| align="left" data-sort-value="Ruthenbeck, Stefan" | {{flagicon|GER}} Stefan Ruthenbeck

| align="left" data-sort-value="Lehmann, Matthias" | {{flagicon|GER}} Matthias Lehmann

| Erima

| REWE

|DEVK

data-sort-value="Leipzig" | RB Leipzig

| align="left" data-sort-value="Hasenhuttl, Ralph" | {{flagicon|AUT}} Ralph Hasenhüttl

| align="left" data-sort-value="Kaiser, Dominik" | {{flagicon|GER}} Dominik Kaiser

| Nike

| Red Bull

|CG Immobilien

data-sort-value="Leverkusen" | Bayer Leverkusen

| align="left" data-sort-value="Herrlich, Heiko" | {{flagicon|GER}} Heiko Herrlich

| align="left" data-sort-value="Bender, Lars" | {{flagicon|GER}} Lars Bender

| Jako

| Barmenia Versicherungen

|Westminster-Gruppe

data-sort-value="Mainz" | Mainz 05

| align="left" data-sort-value="Schwarz, Sandro" | {{flagicon|GER}} Sandro Schwarz

| align="left" data-sort-value="Bell, Stefan" | {{flagicon|GER}} Stefan Bell

| Lotto

| Kömmerling

|MFD Aviation

data-sort-value="Monchengladbach" | Borussia Mönchengladbach

| align="left" data-sort-value="Hecking, Dieter" | {{flagicon|GER}} Dieter Hecking

| align="left" data-sort-value="Stindl, Lars" | {{flagicon|GER}} Lars Stindl

| Kappa

| Postbank

|H-Hotels

data-sort-value="Munich" | Bayern Munich

| align="left" data-sort-value="Heynckes, Jupp" | {{flagicon|GER}} Jupp Heynckes

| align="left" data-sort-value="Neuer, Manuel" | {{flagicon|GER}} Manuel Neuer

| Adidas

| Deutsche Telekom

|Hamad Airport

data-sort-value="Schalke" | Schalke 04

| align="left" data-sort-value="Tedesco, Domenico" | {{flagicon|GER}} Domenico Tedesco

| align="left" data-sort-value="Fahrmann, Ralf" | {{flagicon|GER}} Ralf Fährmann

| Adidas

| Gazprom

|Allyouneed Fresh

data-sort-value="Stuttgart" | VfB Stuttgart

| align="left" data-sort-value="Korkut, Tayfun" | {{flagicon|TUR}} Tayfun Korkut

| align="left" data-sort-value="Gentner, Christian" | {{flagicon|GER}} Christian Gentner

| Puma

| Mercedes-Benz Bank

|GAZİ

data-sort-value="Wolfsburg" | VfL Wolfsburg

| align="left" data-sort-value="Labbadia, Bruno" | {{flagicon|GER}} Bruno Labbadia

| align="left" data-sort-value="Camacho, Ignacio" | {{flagicon|ESP}} Ignacio Camacho

| Nike

| Volkswagen

|UPS

=Managerial changes=

class="wikitable" style="text-align:center"
rowspan="2" | Team

! rowspan="2" | Outgoing

! rowspan="2" | {{Abbr|Manner|Manner of departure}}

! colspan="2" | Exit date

! rowspan="2" | Position in table

! rowspan="2" | Incoming

! colspan="2" | Incoming date

! rowspan="2" | {{Abbr|Ref.|References}}

Announced on

! Departed on

! Announced on

! Arrived on

align="left" | Mainz 05

| align="left" | {{flagicon|SUI}} Martin Schmidt

| rowspan=2|Sacked

| 22 May 2017

| rowspan="4" | 30 June 2017

| rowspan="4" | Pre-season

| align="left" | {{flagicon|GER}} Sandro Schwarz

| 31 May 2017

| rowspan="4" | 1 July 2017

| {{cite web |url=http://www.mainz05.de/mainz05/en/aktuell/news/news-detail/article/schwarz-neuer-trainer-von-mainz-05.html |title=Schwarz neuer Trainer von Mainz 05 |website=mainz05.de |publisher=1. FSV Mainz 05 |date=31 May 2017 |access-date=31 May 2017 |language=de}}

align="left" | Borussia Dortmund

| align="left" | {{flagicon|GER}} Thomas Tuchel

| 30 May 2017

| align="left" | {{flagicon|NED}} Peter Bosz

| 6 June 2017

| {{cite news |url=https://www.theguardian.com/football/2017/may/30/borussia-dortmund-sack-manager-thomas-tuchel-two-days-after-german-cup-win |title=Borussia Dortmund part company with Thomas Tuchel days after German cup win |work=The Guardian |date=30 May 2017 |access-date=30 May 2017}}{{cite news |url=https://www.theguardian.com/football/2017/jun/06/borussia-dortmund-appoint-peter-bosz-as-new-head-coach |title=Borussia Dortmund appoint Peter Bosz as new head coach on two-year deal |work=The Guardian |date=6 June 2017 |access-date=6 June 2017}}

align="left" | Bayer Leverkusen

| align="left" | {{flagicon|TUR}} Tayfun Korkut

| End of contract

| 13 May 2017

| align="left" | {{flagicon|GER}} Heiko Herrlich

| rowspan=2|9 June 2017

| {{cite web |url=http://www.espnfc.com/bayer-leverkusen/story/3125643/bayer-leverkusen-will-part-ways-with-tayfun-korkut-at-end-of-season |title=Bayer Leverkusen will part ways with Tayfun Korkut at end of season |website=ESPN FC |publisher=ESPN Inc. |date=13 May 2017 |access-date=16 May 2017}}{{cite web |url=https://www.kicker.de/offiziell_herrlich-wird-neuer-trainer-in-leverkusen-679788/artikel |title=Offiziell: Herrlich wird neuer Trainer in Leverkusen |website=Kicker |date=9 June 2017 |access-date=9 June 2017}}

align="left" | Schalke 04

| align="left" | {{flagicon|GER}} Markus Weinzierl

| rowspan="3" | Sacked

| 9 June 2017

| align="left" | {{flagicon|GER}} Domenico Tedesco

| {{cite web |url=https://www.kicker.de/bestaetigt_tedesco-ersetzt-weinzierl-auf-schalke-679787/artikel |title=Bestätigt: Domenico Tedesco ersetzt Markus Weinzierl auf Schalke! |website=Kicker |date=9 June 2017 |access-date=9 June 2017}}

align="left" | VfL Wolfsburg

| align="left" | {{flagicon|NED}} Andries Jonker

| colspan="2" | 18 September 2017

| 14th

| align="left" | {{flagicon|SUI}} Martin Schmidt

| colspan="2" | 18 September 2017

| {{cite web |url=https://www.kicker.de/vertrag-bis-2019_schmidt-neuer-trainer-in-wolfsburg-706433/artikel |title=Vertrag bis 2019: Schmidt neuer Trainer in Wolfsburg |website=Kicker |date=18 September 2017 |access-date=18 September 2017}}

align="left" rowspan="2" | Bayern Munich

| align="left" | {{flagicon|ITA}} Carlo Ancelotti

| colspan="2" | 28 September 2017

| 3rd

| align="left" | {{flagicon|FRA}} Willy Sagnol (interim)

| colspan="2" | 28 September 2017

| {{cite news |title=Carlo Ancelotti: Bayern Munich sack Italian manager |url=https://www.bbc.com/sport/football/41429526 |access-date=28 September 2017 |publisher=BBC Sport |date=28 September 2017}}

align="left" | {{flagicon|FRA}} Willy Sagnol (interim)

| End of caretaker spell

| colspan="2" | 6 October 2017

| 2nd

| align="left" | {{flagicon|GER}} Jupp Heynckes

| colspan="2" | 6 October 2017

| {{cite web |url=https://www.kicker.de/freundschaftsdienst_heynckes-sagt-den-bayern-zu-707689/artikel |title="Freundschaftsdienst": Heynckes sagt den Bayern zu |website=Kicker |date=18 September 2017 |access-date=18 September 2017}}

align="left" | Werder Bremen

| align="left" | {{flagicon|GER}} Alexander Nouri

| rowspan="5" | Sacked

| colspan="2" | 30 October 2017

| 17th

| align="left" | {{flagicon|GER}} Florian Kohfeldt

| colspan="2" | 30 October 2017

| {{cite news |title=Werder Bremen trennt sich von Trainer Nouri |url=https://www.kicker.de/werder-bremen-trennt-sich-von-trainer-nouri-708505/artikel |access-date=30 October 2017 |publisher=Kicker |date=30 October 2017}}{{cite news |title=Kohfeldt bleibt Werder-Trainer |url=https://www.kicker.de/kohfeldt-bleibt-werder-trainer-710419/artikel |access-date=10 November 2017 |publisher=Kicker |date=10 November 2017}}

align="left" | 1. FC Köln

| align="left" | {{flagicon|AUT}} Peter Stöger

| colspan="2" | 3 December 2017

| 18th

| align="left" | {{flagicon|GER}} Stefan Ruthenbeck

| colspan="2" | 3 December 2017

| {{cite news |title=FC und Stöger trennen sich |url=https://fc.de/fc-info/news/detailseite/details/fc-und-stoeger-trennen-sich/ |access-date=3 December 2017 |publisher=fc.de |date=3 December 2017}}

align="left" | Borussia Dortmund

| align="left" | {{flagicon|NED}} Peter Bosz

| colspan="2" | 10 December 2017

| 7th

| align="left" | {{flagicon|AUT}} Peter Stöger

| colspan="2" | 10 December 2017

| {{cite news |title=Borussia Dortmund trennt sich von Trainer Bosz |url=https://www.kicker.de/borussia-dortmund-trennt-sich-von-trainer-bosz-712714/artikel |access-date=10 December 2017 |publisher=Kicker |date=10 December 2017}}

align="left" | Hamburger SV

| align="left" | {{flagicon|GER}} Markus Gisdol

| colspan="2" | 21 January 2018

| 17th

| align="left" | {{flagicon|GER}} Bernd Hollerbach

| colspan="2" | 22 January 2018

| {{cite news |title=HSV stellt Trainer Gisdol frei |url=https://www.hsv.de/news/meldungen/saison-2017-18/januar2018/hsv-stellt-trainer-gisdol-frei/ |access-date=21 January 2018 |publisher=hsv.de |date=21 January 2018}}{{cite news |title=Bis 2019: Hollerbach hat beim HSV unterschrieben |url=https://www.kicker.de/bis-2019_hollerbach-hat-beim-hsv-unterschrieben-715485/artikel |access-date=22 January 2018 |publisher=Kicker |date=22 January 2018}}

align="left" | VfB Stuttgart

| align="left" | {{flagicon|GER}} Hannes Wolf

| colspan="2" | 28 January 2018

| 15th

| align="left" | {{flagicon|TUR}} Tayfun Korkut

| colspan="2" | 29 January 2018

| {{cite news |title=VfB Stuttgart trennt sich von Trainer Wolf |url=https://www.kicker.de/vfb-stuttgart-trennt-sich-von-trainer-wolf-716032/artikel |access-date=28 January 2018 |publisher=Kicker |date=28 January 2018}}{{cite news |title=Korkut wird neuer VfB-Coach |url=https://www.kicker.de/korkut-wird-neuer-vfb-coach-716135/artikel |access-date=29 January 2018 |publisher=Kicker |date=29 January 2018}}

align="left" | VfL Wolfsburg

| align="left" | {{flagicon|SUI}} Martin Schmidt

| Resigned

| colspan="2" | 19 February 2018

| 14th

| align="left" | {{flagicon|GER}} Bruno Labbadia

| colspan="2" | 20 February 2018

| {{cite news |title=Schmidt wirft in Wolfsburg hin |url=https://www.kicker.de/schmidt-wirft-in-wolfsburg-hin-717710/artikel |access-date=19 February 2018 |publisher=Kicker |date=19 February 2018}}{{cite news |title=Labbadia übernimmt beim VfL Wolfsburg |url=https://www.kicker.de/labbadia-uebernimmt-beim-vfl-wolfsburg-717752/artikel |access-date=20 February 2018 |publisher=Kicker |date=20 February 2018}}

align="left" | Hamburger SV

| align="left" | {{flagicon|GER}} Bernd Hollerbach

| Sacked

| colspan="2" | 12 March 2018

| 17th

| align="left" | {{flagicon|GER}} Christian Titz

| colspan="2" | 12 March 2018

| {{cite news |title=Christian Titz übernimmt den Posten von Bernd Hollerbach |url=https://www.hsv.de/news/meldungen/saison-2017-18/maerz2018/christian-titz-uebernimmt-den-posten-von-bernd-hollerbach/ |access-date=12 March 2018 |publisher=hsv.de |date=12 March 2018}}

League table

{{2017–18 Bundesliga table}}

Results

{{#invoke:Sports results|main

| source = [https://www.dfb.de/bundesliga/spieltagtabelle/?spieledb_path=%2Fcompetitions%2F12%2Fseasons%2F17683%2Fmatchday%2F34 DFB]

| update = complete

| matches_style = FBR

| team1 = AUG | name_AUG = FC Augsburg

| team2 = BSC | name_BSC = Hertha BSC

| team3 = BRE | name_BRE = Werder Bremen

| team4 = DOR | name_DOR = Borussia Dortmund

| team5 = FRA | name_FRA = Eintracht Frankfurt

| team6 = FRE | name_FRE = SC Freiburg

| team7 = HAM | name_HAM = Hamburger SV

| team8 = HAN | name_HAN = Hannover 96

| team9 = HOF | name_HOF = 1899 Hoffenheim

| team10 = KÖL | name_KÖL = 1. FC Köln

| team11 = LEI | name_LEI = RB Leipzig

| team12 = LEV | name_LEV = Bayer Leverkusen

| team13 = MAI | name_MAI = Mainz 05

| team14 = MÖN | name_MÖN = Borussia Mönchengladbach

| team15 = MUN | name_MUN = Bayern Munich

| team16 = SCH | name_SCH = Schalke 04

| team17 = STU | name_STU = VfB Stuttgart

| team18 = WOL | name_WOL = VfL Wolfsburg

| match_AUG_BSC = 1–1

| match_AUG_BRE = 1–3

| match_AUG_DOR = 1–2

| match_AUG_FRA = 3–0

| match_AUG_FRE = 3–3

| match_AUG_HAM = 1–0

| match_AUG_HAN = 1–2

| match_AUG_HOF = 0–2

| match_AUG_KÖL = 3–0

| match_AUG_LEI = 1–0

| match_AUG_LEV = 1–1

| match_AUG_MAI = 2–0

| match_AUG_MÖN = 2–2

| match_AUG_MUN = 1–4

| match_AUG_SCH = 1–2

| match_AUG_STU = 0–1

| match_AUG_WOL = 2–1

| match_BSC_AUG = 2–2

| match_BSC_BRE = 1–1

| match_BSC_DOR = 1–1

| match_BSC_FRA = 1–2

| match_BSC_FRE = 0–0

| match_BSC_HAM = 2–1

| match_BSC_HAN = 3–1

| match_BSC_HOF = 1–1

| match_BSC_KÖL = 2–1

| match_BSC_LEI = 2–6

| match_BSC_LEV = 2–1

| match_BSC_MAI = 0–2

| match_BSC_MÖN = 2–4

| match_BSC_MUN = 2–2

| match_BSC_SCH = 0–2

| match_BSC_STU = 2–0

| match_BSC_WOL = 0–0

| match_BRE_AUG = 0–3

| match_BRE_BSC = 0–0

| match_BRE_DOR = 1–1

| match_BRE_FRA = 2–1

| match_BRE_FRE = 0–0

| match_BRE_HAM = 1–0

| match_BRE_HAN = 4–0

| match_BRE_HOF = 1–1

| match_BRE_KÖL = 3–1

| match_BRE_LEI = 1–1

| match_BRE_LEV = 0–0

| match_BRE_MAI = 2–2

| match_BRE_MÖN = 0–2

| match_BRE_MUN = 0–2

| match_BRE_SCH = 1–2

| match_BRE_STU = 1–0

| match_BRE_WOL = 3–1

| match_DOR_AUG = 1–1

| match_DOR_BSC = 2–0

| match_DOR_BRE = 1–2

| match_DOR_FRA = 3–2

| match_DOR_FRE = 2–2

| match_DOR_HAM = 2–0

| match_DOR_HAN = 1–0

| match_DOR_HOF = 2–1

| match_DOR_KÖL = 5–0

| match_DOR_LEI = 2–3

| match_DOR_LEV = 4–0

| match_DOR_MAI = 1–2

| match_DOR_MÖN = 6–1

| match_DOR_MUN = 1–3

| match_DOR_SCH = 4–4

| match_DOR_STU = 3–0

| match_DOR_WOL = 0–0

| match_FRA_AUG = 1–2

| match_FRA_BSC = 0–3

| match_FRA_BRE = 2–1

| match_FRA_DOR = 2–2

| match_FRA_FRE = 1–1

| match_FRA_HAM = 3–0

| match_FRA_HAN = 1–0

| match_FRA_HOF = 1–1

| match_FRA_KÖL = 4–2

| match_FRA_LEI = 2–1

| match_FRA_LEV = 0–1

| match_FRA_MAI = 3–0

| match_FRA_MÖN = 2–0

| match_FRA_MUN = 0–1

| match_FRA_SCH = 2–2

| match_FRA_STU = 2–1

| match_FRA_WOL = 0–1

| match_FRE_AUG = 2–0

| match_FRE_BSC = 1–1

| match_FRE_BRE = 1–0

| match_FRE_DOR = 0–0

| match_FRE_FRA = 0–0

| match_FRE_HAM = 0–0

| match_FRE_HAN = 1–1

| match_FRE_HOF = 3–2

| match_FRE_KÖL = 3–2

| match_FRE_LEI = 2–1

| match_FRE_LEV = 0–0

| match_FRE_MAI = 2–1

| match_FRE_MÖN = 1–0

| match_FRE_MUN = 0–4

| match_FRE_SCH = 0–1

| match_FRE_STU = 1–2

| match_FRE_WOL = 0–2

| match_HAM_AUG = 1–0

| match_HAM_BSC = 1–2

| match_HAM_BRE = 0–0

| match_HAM_DOR = 0–3

| match_HAM_FRA = 1–2

| match_HAM_FRE = 1–0

| match_HAM_HAN = 1–1

| match_HAM_HOF = 3–0

| match_HAM_KÖL = 0–2

| match_HAM_LEI = 0–2

| match_HAM_LEV = 1–2

| match_HAM_MAI = 0–0

| match_HAM_MÖN = 2–1

| match_HAM_MUN = 0–1

| match_HAM_SCH = 3–2

| match_HAM_STU = 3–1

| match_HAM_WOL = 0–0

| match_HAN_AUG = 1–3

| match_HAN_BSC = 3–1

| match_HAN_BRE = 2–1

| match_HAN_DOR = 4–2

| match_HAN_FRA = 1–2

| match_HAN_FRE = 2–1

| match_HAN_HAM = 2–0

| match_HAN_HOF = 2–0

| match_HAN_KÖL = 0–0

| match_HAN_LEI = 2–3

| match_HAN_LEV = 4–4

| match_HAN_MAI = 3–2

| match_HAN_MÖN = 0–1

| match_HAN_MUN = 0–3

| match_HAN_SCH = 1–0

| match_HAN_STU = 1–1

| match_HAN_WOL = 0–1

| match_HOF_AUG = 2–2

| match_HOF_BSC = 1–1

| match_HOF_BRE = 1–0

| match_HOF_DOR = 3–1

| match_HOF_FRA = 1–1

| match_HOF_FRE = 1–1

| match_HOF_HAM = 2–0

| match_HOF_HAN = 3–1

| match_HOF_KÖL = 6–0

| match_HOF_LEI = 4–0

| match_HOF_LEV = 1–4

| match_HOF_MAI = 4–2

| match_HOF_MÖN = 1–3

| match_HOF_MUN = 2–0

| match_HOF_SCH = 2–0

| match_HOF_STU = 1–0

| match_HOF_WOL = 3–0

| match_KÖL_AUG = 1–1

| match_KÖL_BSC = 0–2

| match_KÖL_BRE = 0–0

| match_KÖL_DOR = 2–3

| match_KÖL_FRA = 0–1

| match_KÖL_FRE = 3–4

| match_KÖL_HAM = 1–3

| match_KÖL_HAN = 1–1

| match_KÖL_HOF = 0–3

| match_KÖL_LEI = 1–2

| match_KÖL_LEV = 2–0

| match_KÖL_MAI = 1–1

| match_KÖL_MÖN = 2–1

| match_KÖL_MUN = 1–3

| match_KÖL_SCH = 2–2

| match_KÖL_STU = 2–3

| match_KÖL_WOL = 1–0

| match_LEI_AUG = 2–0

| match_LEI_BSC = 2–3

| match_LEI_BRE = 2–0

| match_LEI_DOR = 1–1

| match_LEI_FRA = 2–1

| match_LEI_FRE = 4–1

| match_LEI_HAM = 1–1

| match_LEI_HAN = 2–1

| match_LEI_HOF = 2–5

| match_LEI_KÖL = 1–2

| match_LEI_LEV = 1–4

| match_LEI_MAI = 2–2

| match_LEI_MÖN = 2–2

| match_LEI_MUN = 2–1

| match_LEI_SCH = 3–1

| match_LEI_STU = 1–0

| match_LEI_WOL = 4–1

| match_LEV_AUG = 0–0

| match_LEV_BSC = 0–2

| match_LEV_BRE = 1–0

| match_LEV_DOR = 1–1

| match_LEV_FRA = 4–1

| match_LEV_FRE = 4–0

| match_LEV_HAM = 3–0

| match_LEV_HAN = 3–2

| match_LEV_HOF = 2–2

| match_LEV_KÖL = 2–1

| match_LEV_LEI = 2–2

| match_LEV_MAI = 2–0

| match_LEV_MÖN = 2–0

| match_LEV_MUN = 1–3

| match_LEV_SCH = 0–2

| match_LEV_STU = 0–1

| match_LEV_WOL = 2–2

| match_MAI_AUG = 1–3

| match_MAI_BSC = 1–0

| match_MAI_BRE = 1–2

| match_MAI_DOR = 0–2

| match_MAI_FRA = 1–1

| match_MAI_FRE = 2–0

| match_MAI_HAM = 3–2

| match_MAI_HAN = 0–1

| match_MAI_HOF = 2–3

| match_MAI_KÖL = 1–0

| match_MAI_LEI = 3–0

| match_MAI_LEV = 3–1

| match_MAI_MÖN = 0–0

| match_MAI_MUN = 0–2

| match_MAI_SCH = 0–1

| match_MAI_STU = 3–2

| match_MAI_WOL = 1–1

| match_MÖN_AUG = 2–0

| match_MÖN_BSC = 2–1

| match_MÖN_BRE = 2–2

| match_MÖN_DOR = 0–1

| match_MÖN_FRA = 0–1

| match_MÖN_FRE = 3–1

| match_MÖN_HAM = 3–1

| match_MÖN_HAN = 2–1

| match_MÖN_HOF = 3–3

| match_MÖN_KÖL = 1–0

| match_MÖN_LEI = 0–1

| match_MÖN_LEV = 1–5

| match_MÖN_MAI = 1–1

| match_MÖN_MUN = 2–1

| match_MÖN_SCH = 1–1

| match_MÖN_STU = 2–0

| match_MÖN_WOL = 3–0

| match_MUN_AUG = 3–0

| match_MUN_BSC = 0–0

| match_MUN_BRE = 4–2

| match_MUN_DOR = 6–0

| match_MUN_FRA = 4–1

| match_MUN_FRE = 5–0

| match_MUN_HAM = 6–0

| match_MUN_HAN = 3–1

| match_MUN_HOF = 5–2

| match_MUN_KÖL = 1–0

| match_MUN_LEI = 2–0

| match_MUN_LEV = 3–1

| match_MUN_MAI = 4–0

| match_MUN_MÖN = 5–1

| match_MUN_SCH = 2–1

| match_MUN_STU = 1–4

| match_MUN_WOL = 2–2

| match_SCH_AUG = 3–2

| match_SCH_BSC = 1–0

| match_SCH_BRE = 1–2

| match_SCH_DOR = 2–0

| match_SCH_FRA = 1–0

| match_SCH_FRE = 2–0

| match_SCH_HAM = 2–0

| match_SCH_HAN = 1–1

| match_SCH_HOF = 2–1

| match_SCH_KÖL = 2–2

| match_SCH_LEI = 2–0

| match_SCH_LEV = 1–1

| match_SCH_MAI = 2–0

| match_SCH_MÖN = 1–1

| match_SCH_MUN = 0–3

| match_SCH_STU = 3–1

| match_SCH_WOL = 1–1

| match_STU_AUG = 0–0

| match_STU_BSC = 1–0

| match_STU_BRE = 2–0

| match_STU_DOR = 2–1

| match_STU_FRA = 1–0

| match_STU_FRE = 3–0

| match_STU_HAM = 1–1

| match_STU_HAN = 1–1

| match_STU_HOF = 2–0

| match_STU_KÖL = 2–1

| match_STU_LEI = 0–0

| match_STU_LEV = 0–2

| match_STU_MAI = 1–0

| match_STU_MÖN = 1–0

| match_STU_MUN = 0–1

| match_STU_SCH = 0–2

| match_STU_WOL = 1–0

| match_WOL_AUG = 0–0

| match_WOL_BSC = 3–3

| match_WOL_BRE = 1–1

| match_WOL_DOR = 0–3

| match_WOL_FRA = 1–3

| match_WOL_FRE = 3–1

| match_WOL_HAM = 1–3

| match_WOL_HAN = 1–1

| match_WOL_HOF = 1–1

| match_WOL_KÖL = 4–1

| match_WOL_LEI = 1–1

| match_WOL_LEV = 1–2

| match_WOL_MAI = 1–1

| match_WOL_MÖN = 3–0

| match_WOL_MUN = 1–2

| match_WOL_SCH = 0–1

| match_WOL_STU = 1–1

}}

Relegation play-offs

All times are UTC+2.

=First leg=

{{Football box

|date = 17 May 2018

|time = 20:30

|team1 = VfL Wolfsburg

|score = 3–1

|report = https://www.dfb.de/bundesliga/relegation/?spieledb_path=%2Fmatches%2F2261009

|team2 = Holstein Kiel

|goals1 =

|goals2 = Schindler {{goal|34}}

|stadium = Volkswagen Arena, Wolfsburg

|attendance = 28,800

|referee = Deniz Aytekin

}}

=Second leg=

{{Football box

|date = 21 May 2018

|time = 20:30

|team1 = Holstein Kiel

|score = 0–1

|report = https://www.dfb.de/bundesliga/relegation/?spieledb_path=%2Fmatches%2F2261010

|team2 = VfL Wolfsburg

|goals1 =

|goals2 = Knoche {{goal|75}}

|stadium = Holstein-Stadion, Kiel

|attendance = 12,000

|referee = Daniel Siebert

}}

VfL Wolfsburg won 4–1 on aggregate and therefore both clubs remain in their respective leagues.

Statistics

=Top scorers=

File:Robert Lewandowski Training 2017-03 FC Bayern Muenchen-3.jpg was the top scorer for the third time, with 29 goals]]

class="wikitable" style="text-align:center"
Rank

! Player

! Club

! Goals{{cite web |url=https://www.kicker.de/bundesliga/torjaeger/2017-18 |title=Goalscorers |website=Kicker |access-date=12 May 2018 |language=de}}

1

| align="left"|{{flagicon|POL}} Robert Lewandowski

| align="left"|Bayern Munich

| 29

2

| align="left"|{{flagicon|GER}} Nils Petersen

| align="left"|SC Freiburg

| 15

rowspan=3|3

| align="left"|{{flagicon|GER}} Niclas Füllkrug

| align="left"|Hannover 96

| rowspan=3|14

align="left"|{{flagicon|GER}} Mark Uth

| align="left"|1899 Hoffenheim

align="left"|{{flagicon|GER}} Kevin Volland

| align="left"|Bayer Leverkusen

rowspan=4|6

| align="left"|{{flagicon|GAB}} Pierre-Emerick Aubameyang{{efn|Aubameyang transferred from Borussia Dortmund to Arsenal during the winter break.}}

| align="left"|Borussia Dortmund

| rowspan=4|13

align="left"|{{flagicon|AUT}} Michael Gregoritsch

| align="left"|FC Augsburg

align="left"|{{flagicon|CRO}} Andrej Kramarić

| align="left"|1899 Hoffenheim

align="left"|{{flagicon|GER}} Timo Werner

| align="left"|RB Leipzig

rowspan=3|10

| align="left"|{{flagicon|ISL}} Alfreð Finnbogason

| align="left"|FC Augsburg

| rowspan=3|12

align="left"|{{flagicon|CIV}} Salomon Kalou

| align="left"|Hertha BSC

align="left"|{{flagicon|GER}} Sandro Wagner{{efn|Wagner transferred from 1899 Hoffenheim to Bayern Munich during the winter break.}}

| align="left"|1899 Hoffenheim
Bayern Munich

{{notelist}}

=Hat-tricks=

{{see also|List of Bundesliga hat-tricks}}

class="wikitable"

! Player

! Club

! Against

! align="center" | Result

! Date

{{flagicon|ISL}} Alfreð Finnbogason

| FC Augsburg

| 1. FC Köln

| align="center"|[http://www.espnfc.com/match?gameId=487232 3–0]

| {{dts|format=dmy|2017|9|9}}

{{flagicon|GAB}} Pierre-Emerick Aubameyang

| Borussia Dortmund

| Borussia Mönchengladbach

| align="center"|[http://www.espnfc.com/match?gameId=487206 6–1]

| {{dts|format=dmy|2017|9|23}}

{{flagicon|GER}} Max Kruse

| Werder Bremen

| Hannover 96

| align="center"|[http://www.espnfc.com/match?gameId=487157 4–0]

| {{dts|format=dmy|2017|11|19}}

{{flagicon|GER}} Nils Petersen

| SC Freiburg

| 1. FC Köln

| align="center"|[http://www.espnfc.com/match?gameId=487130 4–3]

| {{dts|format=dmy|2017|12|10}}

{{flagicon|ISL}} Alfreð Finnbogason

| FC Augsburg

| SC Freiburg

| align="center"|[http://www.espnfc.com/match?gameId=487113 3–3]

| {{dts|format=dmy|2017|12|16}}

{{flagicon|GER}} Niclas Füllkrug

| Hannover 96

| Mainz 05

| align="center"|[http://www.espnfc.com/match?gameId=487097 3–2]

| {{dts|format=dmy|2018|1|13}}

{{flagicon|POL}} Robert Lewandowski

| Bayern Munich

| Hamburger SV

| align="center"|[http://www.espnfc.com/match?gameId=487030 6–0]

| {{dts|format=dmy|2018|3|10}}

{{flagicon|POL}} Robert Lewandowski

| Bayern Munich

| Borussia Dortmund

| align="center"|[http://www.espnfc.com/match?gameId=487008 6–0]

| {{dts|format=dmy|2018|3|31}}

{{flagicon|GER}} Kevin Volland

| Bayer Leverkusen

| Eintracht Frankfurt

| align="center"|[http://www.espn.com/soccer/match?gameId=486992 4–1]

| {{dts|format=dmy|2018|4|14}}

{{flagicon|CRO}} Andrej Kramarić

| 1899 Hoffenheim

| Hannover 96

| align="center"|[http://www.espn.com/soccer/match?gameId=486977 3–1]

| {{dts|format=dmy|2018|4|27}}

=Clean sheets=

File:Sven Ulreich 2016.jpg, who played in the fewest matches (29)]]

class="wikitable" style="text-align:center"
Rank

! Player

! Club

! Clean
sheets{{cite web |url=https://www.kicker.de/bundesliga/torhueter/2017-18 |title=1. Bundesliga: Die weiße Weste. Der Torwart-Award. |trans-title=Bundesliga: The white kit. The goalkeeper award. |website=Kicker |publisher=kicker |access-date=12 May 2018 |language=de}}

rowspan=4|1

| align="left"|{{flagicon|SUI}} Roman Bürki

| align="left"|Borussia Dortmund

| rowspan=4|12

align="left"|{{flagicon|GER}} Ralf Fährmann

| align="left"|Schalke 04

align="left"|{{flagicon|GER}} Sven Ulreich

| align="left"|Bayern Munich

align="left"|{{flagicon|GER}} Ron-Robert Zieler

| align="left"|VfB Stuttgart

rowspan=2|5

| align="left"|{{flagicon|GER}} Oliver Baumann

| align="left"|1899 Hoffenheim

| rowspan=2|10

align="left"|{{flagicon|GER}} Bernd Leno

| align="left"|Bayer Leverkusen

rowspan=2|7

| align="left"|{{flagicon|SUI}} Marwin Hitz

| align="left"|FC Augsburg

| rowspan=2|9

align="left"|{{flagicon|GER}} Alexander Schwolow

| align="left"|SC Freiburg

rowspan=2|9

| align="left"|{{flagicon|BEL}} Koen Casteels

| align="left"|VfL Wolfsburg

| rowspan=2|8

align="left"|{{flagicon|CZE}} Jiří Pavlenka

| align="left"|Werder Bremen

Awards

=Goal of the year (2017)=

Sébastien Haller won the award for his goal for Eintracht Frankfurt.{{cite news|title=Bundesliga Goal of the Year 2017!|url=https://www.bundesliga.com/en/news/Bundesliga/goal-of-the-year-vote-2017-467751.jsp|access-date=23 March 2021|publisher=Bundesliga|language=en}}

Attendances

{{row counter|

class{{=}}"wikitable sortable"

!Rank!!Team!!Home games!!Average attendance{{cite web | url=https://www.european-football-statistics.co.uk/attn/archive/ger/aveger18.htm | title=Attendances Germany average }}

style{{=}}"text-align:center;"| _row_countBorussia Dortmund1779,496
style{{=}}"text-align:center;"| _row_countBayern München1775,000
style{{=}}"text-align:center;"| _row_countSchalke 041761,197
style{{=}}"text-align:center;"| _row_countVfB Stuttgart1756,045
style{{=}}"text-align:center;"| _row_countBorussia Mönchengladbach1750,986
style{{=}}"text-align:center;"| _row_countHamburger SV1750,656
style{{=}}"text-align:center;"| _row_countEintracht Frankfurt1749,159
style{{=}}"text-align:center;"| _row_count1. FC Köln1748,776
style{{=}}"text-align:center;"| _row_countHertha BSC1745,319
style{{=}}"text-align:center;"| _row_countHannover 961742,706
style{{=}}"text-align:center;"| _row_countRB Leipzig1739,397
style{{=}}"text-align:center;"| _row_countWerder Bremen1738,726
style{{=}}"text-align:center;"| _row_countMainz 051728,766
style{{=}}"text-align:center;"| _row_countTSG Hoffenheim1728,716
style{{=}}"text-align:center;"| _row_countBayer Leverkusen1728,415
style{{=}}"text-align:center;"| _row_countFC Augsburg1728,238
style{{=}}"text-align:center;"| _row_countVfL Wolfsburg1725,712
style{{=}}"text-align:center;"| _row_countSC Freiburg1723,894
}}

References

{{reflist}}