Lake Placid Olympic Sports Complex

  • North America
  • United States of America
  • New York

See Lake Placid Olympic Sports Complex on the map