ATTAR Meaning of ATTAR in English n. (also otto) a fragrant essential oil, esp. from rose-petals. [ Pers. ' atar f. Arab. f. ' itr perfume ] Concise Oxford English dictionary. Краткий оксфордский словарь английского языка. 2012