Può costituire un'anglicizzazione di due differenti nomi scozzesi, Muireadhach e Murchadh:
Muireadhach è una variante moderna di Muiredach, un nome irlandese che significa "signore", "capo"; altre forme anglicizzate del nome sono Murdoch e Murtagh
Murchadh è un composto dei termini gaelicimuir ("mare") e cadh ("guerriero"); viene anglicizzato anche come Murrough