Павел Вирский родился 12 (25) февраля 1905 в Одессе, ныне на Украине.
В 1923—1927 учился в Одесском музыкально-драматическом училище, в 1927—1928 в Московском театральном техникуме.
С 1928 года в качестве артиста балета начинает творческую карьеру. В 1932—1933 годах был балетмейстером Одесского театра оперы и балета. Был художественным руководителем Харьковского, Днепропетровского, Киевского театров оперы и балета.
В 1937 году организовал ансамбль народного танца Украинской ССР.
С 1940 по 1953 годы работал в Ансамбле песни и пляски Киевского военного округа и в Краснознамённом ансамбле песни и пляски Советской армии.
С 1955 года — художественный руководитель Государственного ансамбля народного танца Украинской ССР.
Опираясь на народные традиции Вирский создал яркие хореографические композиции: «Запорожцы», «На кукурузном поле», «Куклы», «Рукодельницы», «Гопак».
Умер в Киеве 5 июля 1975 года. Похоронен на Байковом кладбище.