明代屬羅城里、太平里。
清代屬太和里、董正里、羅城里、贊化里、和美里、迎春里。
1912年屬汾陽縣城關(guān)一區(qū),抗日戰(zhàn)爭時(shí)期屬縣五區(qū),解放戰(zhàn)爭時(shí)期屬一區(qū)、四區(qū)。
1948年7月汾陽縣全境解放后,北廓、米家莊等南片村劃歸一區(qū),羅城、大相等北片村劃歸四區(qū)。
1954年8月,成立北廓鄉(xiāng)、賈家莊鄉(xiāng)和羅城鄉(xiāng),分別管轄南片、北片所屬各村。
1956年12月3鄉(xiāng)合并成立賈家莊鄉(xiāng),駐地設(shè)在賈家莊村。
1958年10月,賈家莊鄉(xiāng)與縣城東關(guān)、西關(guān)、南關(guān)、北關(guān)、西門街、北門街、東正街合并成立萬年青公社,駐地在縣城;垅。
1964年9月,萬年青公社駐地遷往太平村。
1970年9月,萬年青公社更名為賈家莊公社,駐地也隨之遷往賈家莊村。
1984年10月,賈家莊公社改為賈家莊鄉(xiāng)。
1995年7月,賈家莊鄉(xiāng)撤鄉(xiāng)設(shè)鎮(zhèn),改稱賈家莊鎮(zhèn)。