西庄镇隶属陕西省渭南市韩城市。位于韩城市北部,东临昝村,南接新城街,西接板桥,西北接王峰镇,北接龙门镇。东西最大距离28公里,南北最大距离18.6公里,总面积284.45平方公里。截至2020年6月,西庄镇下辖30个行政村。截至2018年,西庄镇户籍人口58690人。2011年,西庄镇农业总产值17亿元,工业总产值47亿元。