清代末期屬綏中縣老軍屯區(qū)。
民國時(shí)期屬前所六區(qū)。
1931年,屬金絲屯村和東羅城村。
1946年,屬金絲鄉(xiāng)。
1948年,綏中解放,先屬王家莊六區(qū),后屬老軍屯六區(qū)。
1956年,屬前所紅星人民公社王家莊管理區(qū),在萬家地區(qū)設(shè)立三個(gè)鄉(xiāng)(王家鄉(xiāng)、賀家鄉(xiāng)、甘家鄉(xiāng))。
1957年,三個(gè)鄉(xiāng)合并為萬家鄉(xiāng)。
1958年,屬前所紅星人民公社。
1961年,歸屬萬家人民公社。
1983年,屬萬家鄉(xiāng)。
1984年,屬萬家鎮(zhèn)。
1992年,被批準(zhǔn)為葫蘆島市級(jí)經(jīng)濟(jì)開發(fā)區(qū),改稱萬家經(jīng)濟(jì)開發(fā)區(qū)。
1993年,恢復(fù)萬家鎮(zhèn)人民政府,被遼寧省人民政府批準(zhǔn)為省級(jí)旅游度假區(qū)。
1995年,被列為試點(diǎn)鎮(zhèn)。
2000年,被列為遼寧省中心鎮(zhèn)。
2003年,原15個(gè)村合并為10個(gè)村。