Ryegate Vermont is a town in Caledonia County, south of St Johnsbury, in the beautiful and scenic Northeast Kingdom of Vermont, an area that National Geographic selected as part of their geotourism program for sustainable destinations. The town contains the villages of South Ryegate, East Ryegate, and Ryegate Corner.