Roger Federer is 40 years old. He was born on April 8th, 1981.