Franklin is a small town of Norfolk County with a total area of about 27 sq. miles. It is elevated at a point of about 300 ft from the sea level. There are a number of lakes in the area and they offer plenty of earning oppurtunities for the locals with tourism and other forms of recreative activities. The education sector is also quite advanced with a number of schools in the area. The town is well connected by both road and rail ways. There are a few historical places in Franklin which helps to attract a number of tourists from far and near, helping the tourism sector.