511 Mountain Road, Stowe
This Stowe, Vermont hotel is located 1 mile from historic Stowe Village and features indoor and outdoor heated pools. Skiing at Stowe Mountain is 5 miles away.
1700 Shelburne Road , Stowe
Located in South Burlington, just 1 mile from the shores of Lake Champlain this hotel features free Wi-Fi. The Vermont Teddy Bear Factory is 10 minutes’ drive away.