Huntington is in southeastern Chittenden County, bordered to the southwest by Addison County and to the east by Washington County.
According to the United States Census Bureau, the town of Huntington has a total area of , of which is land and , or 0.26%, is water [REF].