1950年民主建政時,境內設樓房、大河、龍池、大石四個鄉(xiāng),屬西鄉(xiāng)縣第三區(qū)即貫山區(qū)轄;1958年人民公社化運動中,境內設燈塔人民公社,轄:大河、龍池、河西、樓房、鳳凰五個管理區(qū);1965年改燈塔人民公社為大河區(qū),并將五個管理區(qū)調整為大河、樓房、河西、龍池四個公社,屬大河區(qū),1984年改為大河鄉(xiāng)、樓房鄉(xiāng)、河西鄉(xiāng)、龍池鄉(xiāng),1996年由大河鄉(xiāng)、龍池鄉(xiāng)、樓房鄉(xiāng)合并組成大河鄉(xiāng);2001年撤河西鄉(xiāng)并入大河鄉(xiāng),2010年撤大河鄉(xiāng),設立大河鎮(zhèn),名稱沿用至今。