虎城镇位于四川省广安市前锋区中部,渠江中游,东与代市镇相邻,南与观塘镇接来自壤,西隔渠江与苏溪乡相遥,北临渠江与石360百科笋镇相望。
全乡幅员面积货航乙周易鸡介35平方公里,辖21个行政村,174个村民小组,共有6929户,23317人。总耕地面积16157亩,田多土少,属浅丘带地形。乡人民政府驻地虎城村,距广安区人民政府16公里。虎城镇下辖1个社区和10个行政村。难散虎城乡已撤乡设镇。