Topsham is a town located near Portland, Maine. The town had a population of 8,784 as of the 2010 US Census.