El Shanghai Rolex Masters 2012 fue un torneo de tenis masculino que se disputó en canchas duras al aire libre . Fue la cuarta edición del Shanghai ATP Masters 1000 , clasificado como un evento ATP World Tour Masters 1000 en el ATP World Tour 2012. Se llevó a cabo en el Qizhong Forest Sports City Arena en Shanghai , China, del 8 al 14 de octubre de 2012. Novak Djokovic, segundo cabeza de serie, ganó el título de individuales.
Los siguientes jugadores recibieron wildcards para el cuadro principal de individuales:
Los siguientes jugadores recibieron entrada a través del sorteo de clasificación:
Las siguientes parejas recibieron wildcards para el cuadro principal de dobles:
Las siguientes parejas recibieron entrada como suplentes: