Leonardo DiCaprio, who portrayed the iconic Jack Dawson at the age of 23, is now 48 and thriving. DiCaprio has since built an impressive career, known for both his acting prowess and environmental activism. Frances Fisher, who played Ruth DeWitt Bukater, was 45 during filming and is now 71, actively engaging in her craft and advocacy.