Byen hadde 18 420 innbyggere ifølge folketellingen fra 2001, mens kommunen, Ulundi Local Municipality, hadde 197 908 innbyggere i 2007.