 According to the United States Census Bureau, the town has a total area of , of which is land and , or 0.58%, is water.Bethel is crossed by Interstate 89 (Exit 3 serves the town), Vermont Route 12 and Vermont Route 107.Amtrak's "Vermonter" train, operating daily between St. Albans and Washington, DC also passes through, but does not stop in town as it traverses the New England Central Railroad.