民國設松林鎮(zhèn)、方城鄉(xiāng)。
中華人民共和國成立初期屬沾益縣北區(qū)。
1957年5月,成立盤江區(qū)。
1957年8月,撤銷盤江區(qū),設方城、松林鄉(xiāng)。
1958年,設盤江公社。
1959年7月,分設盤江、松林2公社。
1963年,設盤江區(qū)。
1969年,改為公社。
1984年,改為區(qū)。
1987年11月,改為鄉(xiāng)。
2006年3月,撤銷盤江鄉(xiāng)、花山鎮(zhèn)行政建制,合并成立盤江鎮(zhèn)。
2011年,盤江鎮(zhèn)轄松林、施家屯、方城、迤堵、大樹屯、遵花鋪、十里鋪、湖濱、興源9個居民委員會,譚家營、河西、中村、大興村、小后所、芹菜溝、吳家莊、榮興、龍鳳9個村民委員會;下設63個居民小組、49個村民小組。
2014年3月3日,省政府(云政復[2014]7號)批準同意調(diào)整出盤江鎮(zhèn)施家屯、遵化鋪、大樹屯、迤堵、十里鋪、興源、湖濱、松林和白水鎮(zhèn)新排共9個社區(qū),設立花山街道。