Alastair

What does the name Alastair mean?

Alastair is the anglicized form of the Scottish Gaelic Alasdair, itself the Gaelic version of Alexander, which means "defender of men" or "protector of the people". The name has a long history in the Highlands and keeps a distinctly Scottish flavor in the United States. Alastair has moved from number 5302 in 2000 to number 2147 in 2025, its best rank to date.

At a glance

Gender
Boy's name
Origin
Scottish / Greek
Popularity
Rather rare – #2147 of the boy names in the United States
International
Alastair / Alistair (Scottish / English), Alasdair (Scottish Gaelic), Alexander (English / German), Alejandro (Spanish), Alessandro (Italian).

Parents who love Alastair also like

All names from A to Z