👉 'Alasdair' is a Scottish Gaelic name meaning 'dearest to me', 'my dear one', or 'my son'. It is derived from the Old Gaelic form Alasd, which means 'dear one', and the diminutive form Dàil, which means 'boy'. Alasdair