Scottish form of Alexander, from Greek Alexandros meaning 'defender of the people'.
Like Alastair?
Swipe through thousands of names like it