地处沙坡头区北部,东邻柔远镇,南接永康镇、常乐镇,西靠滨河镇,北依东园镇,行政区域面积26.76平方千米。截至2020年末,文昌镇户籍人口为67124人。。2020年,文昌镇有工业企业73个,其中规模以上4个,有营业面积超过50平方米以上的综合商店或超市20个。文昌镇粮食作物以水稻、小麦为主。2011年,生产粮食7282吨,其中水稻274.6吨,小麦1490吨。主要经济作物有蔬菜等。2011年,蔬菜种植面积0.1万亩,产量4500吨,主要品种有白菜、辣椒、茄子、西红柿等,其中白菜3800吨,辣椒、茄子等蔬菜700吨。