Who plays Captain Smith in Titanic?

Captain Smith in Titanic (1997) is played by Bernard Hill.

See the full spoiler-free cast & character guide for Titanic