Keiskammahoek (also spelled Keiskamahoek) is a town in the Eastern Cape Province, South Africa.
Keiskammahoek is surrounded by a number of villages and peri-urban settlements that support the town.
It is located in the centre of four different biomes: Albany Thicket, Grasslands, Savannah and Afromontane forest.
A hospital and training facility for nurses was opened at the site in 1923 and the secondary school began in 1926.
Marguerite Poland's Shades is set in a fictionalised version of Keiskammahoek and based on life at the mission station.