1958年设公社,1983年改乡,1994年建镇。位于辽阳县东部。
1996年,面积97平方千米,人口2万人,辖巴家岗子、四合、兰家、东喻家沟、西喻家沟、洋胡沟、寇家沟、前林子、石灰窑子、泉子、马家庄、魏家沟、响山子、孔姓台、东知、赵家、单家17个行政村和1个居委会。
2002年,镇政府驻兰家,人口2.09万人,面积99平方千米,辖兰家、东喻、单家、巴家岗子、四合、冠家沟、石灰窑子、前林子、泉水、马家庄、孔姓台、赵家沟、响山子、东升、魏家沟、西喻、洋湖沟17个行政村。
2009年10月18日,辽宁省政府关于批复(辽政[2009]237号)同意将辽阳县兰家镇(马家庄村、响山子村除外)划归宏伟区管辖,兰家镇政府驻地兰家村;马家庄村、响山子村划归辽阳县首山镇。