Nairn \na(i)-rn\ as a boy's name is of Scottish and Gaelic origin, and the meaning of Nairn is "river with alder trees". Place name.
Nairn has 1 variant form: Nairne.
Baby names that sound like Nairn are Naren, Norwyn, Norwinn and Norwin.