How many James Bond films have there been so far?

The last James Bond movie, "Quantum of Solace", was the 22nd Bond movie. Bond #23 is scheduled for November 2012. Daniel Craig, the sixth actor that plays the caracter of James Bond in movies #21 an #22 (after Sean Connery, George Lazenby, Roger Moore, Timothy Dalton and Pierce Brosnan), has already agreed to play in this film as well.

This includes only films made by EON Productions. There are James Bond movies that have been made by other producers, like "Never Say Never Again" (1983), but these are not considered a part of the classic James Bond film series.