So far, he has won 16 Grand Slam singles titles. The most by any male player ever.
Roger Federer has won 7 Wimbledon titles.
Roger Federer has won 13 single men grand slam titles.
According to Wikipedia (refer to the links, below), as of May 29, 2009, Rafael Nadal has won six Grand Slam titles, and Roger Federer has won thirteen.
Roger Federer has won 17 Grand Slam titles as of 2016. He hasn't won a Grand Slam title since 2012 (Wimbledon)
He has won 62 Tournament Singles Titles 7 Tournament Doubles Titles and 16 Grand Slams Titles
At the end of the Rome Masters 2011 (15th May) Federer has won 771 matches over his career. He has lost 181 matches and has won 67 titles. Hope this helps
He has now won 15 titles, which is a record.