Vermont Route 235 runs northwest from the center of Franklin to Morses Line at the Canadian border.
Vermont Route 236 runs through the eastern part of town, north to East Franklin and south to South Franklin, which however is located in the neighboring town of Sheldon.
The Rock River flows through the western part of the town, also to Missisquoi Bay.
As of the census[1] of 2000, there were 1,268 people, 429 households, and 343 families residing in the town.
15.2% of all households were made up of individuals, and 4.7% had someone living alone who was 65 years of age or older.