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