How many stages are there in the yearly Tour de France race?
Although the number of stages varies, the modern Tour typically has 20, with a total length of 3,000 to 4,000 kilometres (1,800 to 2,500 mi). The shortest Tour was in 1904 at 2,420km, the longest in 1926 at 5,745km. [10] The 2007 Tour was 3,569.9 km long The 2009 Tour de France will have 21 stages. Sources: http://en.wikipedia.