What does the name Alasdair mean? What is the meaning of the name Alasdair?

Meaning of Alasdair: Name Alasdair in the Scottish, Greek, German origin, means Old Greek - Defender of men; A variant of name Alexander and Alistair. Name Alasdair is of Scottish, Greek, German origin and is a Boy name. People with name Alasdair are usually Greek, Christianity by religion.