Alastair \a-las-tair, al(a)-stair\ as a girl's name (also used as boy's name Alastair), is of Greek origin, and the meaning of Alastair is "man's defender". Scottish variant of Alexander.
Alastair has 3 variant forms: Alasdair, Alastrina and Alastriona.