 Robinson Township has eight borders, including Hanover Township to the west, Smith Township to the southwest, the borough of Midway and Mount Pleasant Township to the south, Cecil Township to the south-southeast, the borough of McDonald to the southeast, and the Allegheny County townships of North Fayette to the east and Findlay to the northeast.At the 2000 census there were 2,193 people, 841 households, and 624 families living in the township.The population density was 103.7 people per square mile (40.0/km²).