The name Alastair means Defender Of The People and is of Scottish origin. Alastair is a name that's been primarily used for boys.
Scottish form of Alexander, originally spelled Alasdair
Variations of the name Alastair: Allister
People who like the name Alastair also like: Alistair