Shanxi is a province in North China. Its capital and largest city of the province is Taiyuan, while its next most populated prefecture-level cities are Changzhi and Datong.