Caledonia County, Vermont

Caledonia County is a county in the New England state of Vermont. It is located in the northeastern portion of the state, and borders New Hampshire as well as Orange County to the south, Washington County to the southwest, Lamoille County to the northwest, Orleans County to the north, and Essex County to the east. Its county seat is St. Johnsbury.