LEACHATE Meaning of LEACHATE in English ■ noun technical water that has percolated through a solid and leached out some of the constituents. Concise Oxford English vocab. Сжатый оксфордский словарь английского языка. 2004