Джон Вирго стал профессионалом в 1976 году. Пик его формы пришёлся на 1979-й, когда он стал полуфиналистом чемпионата мира и победителем чемпионата Британии (хотя этот турнир в то время был нерейтинговым). Победа на чемпионате Британии пришла к нему после довольно спорного инцидента — его оштрафовали на два фрейма за опоздание к началу игровой сессии. В следующем сезоне Вирго занял 10-е, высшее для себя место в официальном рейтинге.
Вирго обладал хорошими трик-шотами (трюковыми ударами) и умел пародировать других снукеристов. На чемпионате мира 1982 года, после того как один из матчей закончился очень рано, Вирго продемонстрировал несколько своих пародий на таких игроков, как Алекс Хиггинс, Терри Гриффитс и Деннис Тейлор.
Джон Вирго покинул профессиональный снукер в 1994 году. Сейчас он комментирует снукер и является соведущим телевикторины на канале, специализирующемся на показе снукера. Во время шоу Вирго выполняет сложные трик-шоты, а другой участник пытается повторить его удары с максимальной точностью, чтобы выиграть главный приз.
Джон Вирго проживает в деревне Хёршэм (графство Суррей) и является владельцем местного гольф-клуба.