Singleturneringen blev vundet af Roger Federer, som dermed vandt en turnering for 94. gang i sin karriere, og som dermed kom op på siden af Ivan Lendl med hensyn til turneringssejre, hvorefter kun Jimmy Connors i tennissportens åbne æra havde vundet flere turneringer. Det var samtidig schweizerens 27. ATP World Tour Masters 1000-titel i karrieren og hans sjette turneringsejr i 2017. I finalen vandt Federer over Rafael Nadal med 6-4, 6-3 i de to spilleres 38. møde gennem tiden. Kampen varede en time og 12 minutter og blev spillet med lukket tag på grund af et kraftigt regnskyl i området. Dermed vandt Roger FedererShanghai Masters-titlen for anden gang i sin karriere – første gang var i 2014 – mens Nadal var i turneringens finale for anden gang.[1]