In 1932 he graduated from the State Lunacharsky Institute of Theatre Art (now Russian Academy of Theatre Arts).
In 1935-1956 he was an artist of the Voronezh drama theatre. Pyotr Vishnyakov was an artist of the Voronezh Drama Theatre. Main roles: Peter ("The Last Ones" by Maxim Gorky, 1936), Khlestakov ("Revizor" ("The Government Inspector") by Nikolai Gogol, 1939)), Oleg Koshevoy ("The Young Guard" by Alexander Fadeyev, 1946), Malvolio ("Twelfth Night, or What You Will" by William Shakespeare, 1951), Tikhon ("The Storm" by Aleksandr Ostrovsky, 1952), Yakov Bardin ("Enemies" by Maxim Gorky, 1954), Oswald ("Ghosts" by Henrik Ibsen, 1953), Alexey ("From Poltava to Gangut" by Ilya Selvinsky, 1955).
Since 1956 worked at the Central Soviet Army Theatre, he did in the plays of А.N. Ostrovsky, А.K. Tolstoy, А.P. Chekhov and of contemporary writers. In 1938-1941 he was a teacher at Voronezh Theatre School.