How old is Robert Pattinson?

Robert Pattinson is 31 years old (birthdate: May 13, 1986).