西华镇在华亭西部关山脚下。
西华镇,东与华亭市东华镇毗邻,南与华亭县上关乡、安口镇接壤,西与马峡镇及天水市张家川县相连,省道泾甘公路横穿全境。
全镇辖17个行政村,86个合作社,总人口29391人,全镇总面积236、6平方千米,属温带湿润性气候,境内山川兼有,气候宜人,建材为主的地方工业体系逐年壮大,草畜、药材、核桃三大农业支柱产业规模不断扩大。