秦始皇时,河西镇境域属直兰县。
西汉元封二年(前109年),属益州郡。
三国魏黄初六年(225年)至晋,属兴古郡。
唐贞观六年(632年),置西宗州,领3县,河西居其一。
成通年间(860至873年),南诏置通海都督(今秀山街道),河西属通海都督,为步雄部。
南诏大理国期间,河西为37蛮部之休腊部。
元朝时期,改为西河州,延祐时改为兴烈县,泰定时期,改名河西县,属临安路。
明朝时期,沿称河西县。
崇祯六年(1633年),改建石城。
民国三年(1914年),属蒙自道。
民国十八年(1929年),直属云南省府,石城改为台山镇。
1953年,转属玉溪专区。
1956年,河西县并通海县设第二区西城区。
1980年,西城公社改为河西镇。