清為柳林里。
1913年為前柳林里。
1933年為前柳林鄉。
1941年,前、后柳林鄉并為柳林鄉。
1950年7月,改為宣陽、馬街聯合鄉。
1951年10月,又分為宣陽鄉和馬街鄉。
1953年1月宣陽鄉并入馬街鄉,增設梨坪鄉。
1958年3月,青崖、梨坪鄉并入。
1958年10月改為馬街公社,11月并入安化公社。
1966年1月漢林公社并入馬街公社。
1966年10月為紅光公社。
1970年5月復名為馬街公社。
1983年12月改社為馬街鄉。
2003年改鄉設馬街鎮至今。