1945年属沁源县第二区。
1956年属交口乡。
1958年,属沁县交口人民公社。
1959年,属沁源县交口人民公社。
1961年,辖交口、官军张壁、龙泉、信义、仁义、尚义、南洪林、北洪林、自强、侯壁、长征.中义、正中14个生产大队。
1982年,增设石壑生产大队,辖15个生产大队。
1984年4月,撤销交口人民公社,设立交口乡,改辖15个村民委员会。
2001年3月,将白狐窑乡并入交口乡,增设马泉、永义、五凤峪、白狐窑、铺上、安乐、新毅7个村民委员会,辖22个村民委员会。
2020年下辖交口、官军、张壁、仁义、尚义、洪林、自强、侯壁、长征、中义、正中、五凤峪、白狐窑、安乐、新毅共15个村民委员会。