Hotel North Woods, an Ascend Hotel Collection Member Lake Placid 3 stars

2520 Main Street, Lake Placid, 12946, United States of America

Hotel image
Read more reviews for Hotel North Woods, an Ascend Hotel Collection Member Lake Placid