按地理大区来分析,山西是华北地区。按经济地带来算,山西是妥妥的中部地区。按人文来算,说山西是西北也并无大碍,因为陕北就是晋文化区,而内蒙古中西部大部分也是晋文化。但晋文化就应该归类为西北么,显然也不行,河北的张家口等地也同于山西的饮食、方言。也是晋文化圈的。相比于华北其他省份(主要是河北),山西是一个有较强的且长期拥有独立文化的省,如果非要给他归一个大类,大概只有北方最为合适了。