Robert Pattinson is 38 years and 6 month(s) old. He was born in 13 May, 1986. Robert Pattinson is known for being an American film actor He is most famous for roles as Cedric Diggory in Harry Potter and the Goblet of Fire and Edward Cullen in the popular and successful vampire romance drama Twilight