Mahikeng, formerly known as Mafikeng and alternatively known as Mafeking, is the capital city of the North West province of South Africa.