McTaggart is a Scottish surname that originates from the Gaelic language. It is derived from the patronymic name "Mac an t-sagairt," which translates to "son of the priest". The name has its roots in the region of Argyll, in the Highlands of Scotland.