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