Variety on the mountain, charm in the village
Choose to stay in historic Stowe village, where the first hotel opened in 1848, or on Mountain Road (closer to the slopes), and you are in for a treat. Stowe, Vermont is the quintessential New England ski village. The town boasts over 50 restaurants and pubs and over 90 shops and boutiques.
Read more about Stowe