El Shanghai Rolex Masters 2017 fue un torneo de tenis que perteneció a la ATP en la categoría de ATP World Tour Masters 1000.
Se disputó del 9 al 15 de octubre de 2017 en Shanghái (China) sobre canchas duras.
[1] Los cabezas de serie están establecidos al ranking del 2 de octubre de 2017:[3] Roger Federer venció a Rafael Nadal por 6-4, 6-3 Henri Kontinen / John Peers vencieron a Łukasz Kubot / Marcelo Melo por 6-4, 6-2