Silvestre has also played for the France national team, earning 40 caps between 2001 and 2006. He represented France at two FIFA World Cups (2002 and 2006, winning a runners-up medal in the latter edition of the tournament), UEFA Euro 2004, and two conquests of the FIFA Confederations Cup in 2001 and 2003.