MacLachlan is bay boy name, main origion is Scottish. English meanings of MacLachlan is "son of lachlan" and popular in Christian religion.