1950年民主建政时,境内设楼房、大河、龙池、大石四个乡,属西乡县第三区即贯山区辖;1958年人民公社化运动中,境内设灯塔人民公社,辖:大河、龙池、河西、楼房、凤凰五个管理区;1965年改灯塔人民公社为大河区,并将五个管理区调整为大河、楼房、河西、龙池四个公社,属大河区,1984年改为大河乡、楼房乡、河西乡、龙池乡,1996年由大河乡、龙池乡、楼房乡合并组成大河乡;2001年撤河西乡并入大河乡,2010年撤大河乡,设立大河镇,名称沿用至今。