Murdoch nació en Dalbeattie, Dumfries and Galloway, Escocia, siendo el cuarto hijo del capitán Samuel Murdoch, experimentado marino, y de Jane Muirhead.