 Canonsburg Lake, a recreational lake, lies directly east of the town.Canonsburg has four borders, including Cecil Township to the north and northeast, North Strabane Township to the east and south, Houston to the southwest, and Chartiers Township to the west and northwest.As of the census of 2000, there were 8,607 people, 3,809 households, and 2,285 families residing in the borough.