Vassalboro is a town in Kennebec County, Maine, United States. Vassalboro includes the villages of South Vassalboro, North Vassalboro, and East Vassalboro, home to the town library and sports field.
According to the United States Census Bureau, the town has a total area of 47.8 square miles (123.7 km2), of which, 44.3 square miles (114.7 km2) of it is land and 3.5 square miles (9.1 km2) of it (7.35%) is water. Drained by Seven Mile Brook, Vassalboro is bounded on the west by the Kennebec River.
The town is crossed by U.S. Route 201, U.S. Route 202, Maine State Route 3, Maine State Route 9, Maine State Route 32, Maine State Route 100. It borders the towns of China to the east, Augusta to the south, Winslow to the north, and across the Kennebec River, Sidney to the west.
Vassalboro Area Code is 207