MACHAIR Meaning of MACHAIR in English [ 'makə , 'maxə ]■ noun (in Scotland) low-lying land formed near the coast from sand and shell fragments deposited by the wind.OriginC17: from Sc. Gaelic. Concise Oxford English vocab. Сжатый оксфордский словарь английского языка. 2004