John Jeffrey porte le maillot des Lions Britanniques et Irlandais lors de deux années. D'abord en 1986, lors d'une rencontre ayant lieu dans le cadre des célébrations du Centenaire de l'IRB, contre une sélection mondiale nommée "", rencontre remportée par cette dernière sur le score de 15 à 7. Puis en 1989, lors de la tournée en Australie, où il dispute cinq rencontres, inscrivant deux essais à deux reprises, face à l'Australie B et New South Wales Country.