The name Alistair is of Scottish origin, derived from the Greek name Alexandros, which means "defender of the people" or "defender of men. Explore Alistair's complete name analysis on Namepedia.