On 5 August 2017, Hummels started the season in fashion by defeating Borussia Dortmund to win the DFL-Supercup in the penalty-shootout as the match ended 2–2 after extra time. He scored his first goal of the season in a 5–0 victory over Chemnitzer FC in the DFB-Pokal on 12 August. On 1 October, Hummels scored a goal in a 2–2 draw over Hertha BSC. On 18 October, he scored his first Champions League goal for the club in a 3–0 victory over Celtic. Hummels sustained an adductor injury at Bayern's training camp in Doha during the winter break which forced him to miss the league match against Bayer Leverkusen. On 2 February, Hummels played his first match of the year after recovering from the injury in a 2–0 victory over Mainz 05. On 31 March, he made his 50th league appearance for Bayern Munich in a 6–0 victory over Borussia Dortmund. On 28 April, Hummels captained his side for the first time in a 4–1 victory over Eintracht Frankfurt. He finished the season with scoring three goals and provided one assist in his forty appearances. Hummels finished the 2017–18 season with three goals in 41 matches played.