Campbell is a Scottish name which has Gaelic origins. It comes from the Gaelic words 'cam' meaning 'crooked or winding' and 'beul' which means 'mouth'. Campbell was the name of a Scottish clan and was named this way because the ancestor of the tribe had a crooked mouth.