 Benson is located at (40.2006, -78.9279), about 16 miles southwest of Altoona and about 55 miles east-southeast of Pittsburgh, Pennsylvania.According to the United States Census Bureau, the borough has a total area of , all of it land.Benson sits on the east bank of the Stonycreek River.