ATTAR Meaning of ATTAR in English n. (also otto) a fragrant essential oil, esp. from rose-petals. Etymology: Pers. ' atar f. Arab. f. ' itr perfume Oxford English vocab. Оксфордский английский словарь. 2012