St John Rivers is a fictional character portrayed by Jamie Bell in the movie Jane Eyre.
When the movie was released in 2011, Jamie Bell was 24 years old.
The character of St John Rivers is mainly associated with Jane Eyre, Mary Rivers and Diana Rivers.