De 32 spelers met de hoogste world-ranking zijn automatisch geplaatst voor de eindronde. De overige 93 spelers spelen, om zich te plaatsen voor de eindronde, eerst in 23 poules. De poulewinnaars plaatsen zich direct voor de eindronde. Achttien nummers twee spelen een voorronde. De winnaars daarvan zijn de laatste negen deelnemers die aan de eindronde worden toegevoegd.
De eindronde is een afvalsysteem met 64 (32+23+9) spelers. Er wordt geen wedstrijd om de 3/4 plaats gespeeld. Er dienen vier sets gewonnen te worden in alle rondes.
Titelverdediger was de Duitser Dimitrij Ovtcharov. Hij kwam deze maal niet verder dan de tweede ronde, waar hij verloor van de Pool Jakub Dyjas.
Geplaatste spelers
Plaatsing is gebaseerd op de ITTF World Ranking van oktober 2016. Geplaatste spelers slaan de kwalificatie over en spelen niet tegen elkaar in de eerst ronde.