Alistair Meaning and Origin
The name Alistair is a boy’s name meaning “to defend man” and is of English origin. Altered spelling of Alasdair, the Scottish Gaelic form of Alexander ‘to defend man’. Alistair has power, flair and is also grounded enough not to get them teased on the schoolyard.
Posts with the name Alistair: