LAKE PLACID Meaning of LAKE PLACID in English a town in NE New York, in the Adirondack Mountains: resort. 2490. Random House Webster's Unabridged English dictionary. Полный английский словарь Вебстер - Random House . 2012