 According to the United States Census Bureau, the township has a total area of , all of it land.Keating Township is bordered by Roulette and Eulalia Townships to the north, Homer Township to the east, the borough of Austin and Portage Township to the south and McKean County to the west.As of the census of 2000, there were 307 people, 128 households, and 92 families residing in the township.