According to Official Guinness Records,
The most consecutive Grand Slam tennis tournament men's singles semi-final appearances by an individual player is 23 by Roger Federer (Switzerland) between 2004 and 2010.
For a complete list of 2010 records, please visit 2010 Guinness Records in Switzerland.