 Beallsville has three borders, including West Pike Run Township to the north and east, Deemston to the south, and North Bethlehem Township to the west.As of the census of 2000, there were 511 people, 196 households, and 147 families living in the borough.The population density was 210.6 people per square mile (81.2/km²).