What does Mc in Scottish names mean?
Mac (or Mc) in a Scottish surname means "son of". For example, "MacDonald" means "son of Donald". This method of forming surnames was common in Scotland from the 10th century onwards, and is still used today. Mac is the Gaelic equivalent of the Irish O'.