Dimbaza is a town in the Eastern Cape province of South Africa, located in the Buffalo City Metropolitan Municipality, 20 kilometres (12 mi) about 11 km northwest of King William's Town on the R63 road to Alice, Eastern Cape and Fort Beaufort. As of 2011, it had a population of 21,783.