Lanfranco zadebiutował w reprezentacji Włoch 8 kwietnia 1974 w wygranym meczu z Finlandią stając się najmłodszym debiutantem w zespole Azzurri mając 17 lat i 11 miesięcy. Wystąpił na igrzyskach olimpijskich 1976 odbywających się w Montrealu, podczas których zagrał we wszystkich spotkaniach. Włosi, którzy przegrali wszystkie mecze zajęli 8. miejsce w swoim pierwszym siatkarskim turnieju olimpijskim. Wywalczył srebro podczas mistrzostw świata 1978 rozgrywanych w jego ojczyźnie. Zdobył złoty medal na igrzyskach śródziemnomorskich 1983 w Casablance. Podczas igrzysk 1980 w Moskwie wystąpił we wszystkich meczach turnieju, w tym wygranym spotkaniu o 9. miejsce Libią. Reprezentował Włochy na igrzyskach olimpijskich 1984 w Los Angeles. Zagrał we wszystkich meczach fazy grupowej, półfinale i zwycięskim pojedynku o brąz z Kanadą. W reprezentacji rozegrał 245 lub 246 meczów.