 U.S. Route 7 runs north-south through the town, connecting Vergennes and Middlebury.Vermont Route 17 crosses Route 7 at New Haven Junction and runs east into Bristol and west to Addison and the Crown Point Bridge over Lake Champlain into New York.According to the United States Census Bureau, New Haven has a total area of , of which is land and , or 0.84%, is water.