Lonfat was born in
Martigny, Switzerland. During his career, Lonfat represented
Martigny-Sports (1991–92 and 2009),
FC Sion (1992–98),
Servette FC (1998–2002 and 2007–09) and
Sochaux (2002–2007, playing 96
Ligue 1 matches with one goal). A
Swiss international, he received a total of 24
caps. He was initially named in Switzerland's
UEFA Euro 2004 squad but had to withdraw through injury and was replaced by
Tranquillo Barnetta. ==Honours==