1958年设立交口公社。1961年由城关分社析建刘家河公社。1984年改交口镇、刘家河乡。1996年,交口镇面积198.3平方千米,人口1.0万人,辖交口、白家山、白家窑科、谭石塬、刘管村塬、房家塬、洋仙坪、马家河、南河、普河、岭上、普儿村、东村、马家村、发旗、驮甫、堡子、乃木河、张家沟、贾家塬、碾义沟、贺家川、郝家沟、北董家河、枣坪、李家坪26个行政村,距县城21千米;刘家河乡面积104.2平方千米,人口0.6万人,辖刘家河、下吕家原、高家河、西苏家河、封家河、滑里河、郭家原、高万家河、林合山、前段家河、后段家河、刘党家河、高掌坪、上吕家塬14个行政村,距县城9千米。2011年,撤销刘家河乡并入交口镇。