In 1991, Bonneville made his television debut, billed as Richard Bonneville.
In Iris (2001), he played the young John Bayley opposite Kate Winslet, with his performance lauded by critics and receiving a BAFTA nomination for Best Supporting Actor.