1949年前,屬金牛鄉(xiāng)。
建國初屬漢陽縣第三區(qū)。
1958年為紅星人民公社四合管理區(qū)。
1961年四合管理區(qū)劃為張灣、劉集兩個公社,隸屬柏林區(qū)。
1975年撤區(qū)并社時,張灣、劉集兩個公社合并為張灣公社。
1984年體制改革,設(shè)立張灣鎮(zhèn),轄15個村:雙林村、劉集村、同心垸村、五一村、練武村、八大村、上游村、余家臺村、新河村、復(fù)原村、紅星村、徐尹鄧村、張家淌村、龍家臺村、旭光村。
1998年設(shè)立張灣社區(qū)。
2000年6月撤銷張灣鎮(zhèn),設(shè)立張灣街道。
2001年撤銷柏林鎮(zhèn),將其所轄1個社區(qū)和16個村全部劃歸張灣街道。
2010年因安置南水北調(diào)的遷移村民,設(shè)立新民村。
2014年張灣街道共轄2個社區(qū)和32個村。
柏林社區(qū)、張灣社區(qū),太山村、梅豐村、廟前村、柏林莊村、上獨山村、四紅村、李灣村、禾稼村、黃土坡村、華英村、烏梅村、官塘村、雄嶺村、繞嶺村、新集村、白馬村、新民村、雙林村、劉集村、同心垸村、五一村、練武村、八大村、上游村、余家臺村、新河村、復(fù)原村、紅星村、徐尹鄧村、張家淌村、龍家臺村、旭光村。