1918年長山縣廢約置區(qū),區(qū)下設(shè)鄉(xiāng),長山縣第四區(qū)區(qū)公所設(shè)在房鎮(zhèn),時(shí)稱房鎮(zhèn)區(qū)。
1949年7月,耀南縣房鎮(zhèn)區(qū)下轄7個(gè)鄉(xiāng)(馬尚鄉(xiāng)、大張鄉(xiāng)、大高鄉(xiāng)、九級鄉(xiāng)、院上鄉(xiāng)、范家鄉(xiāng)、北嶺鄉(xiāng))。
1950年4月,耀南縣復(fù)名長山縣。
同年九月,房鎮(zhèn)區(qū)改為長山縣第四區(qū),駐地馬尚鎮(zhèn)西北村,時(shí)稱馬尚區(qū),下轄馬尚、房鎮(zhèn)等13個(gè)鄉(xiāng)。
1956年3月,長山縣撤銷,長山縣與鄒平縣合并,將馬尚區(qū)所轄馬尚、房鎮(zhèn)等七個(gè)鄉(xiāng)合并為馬尚、房鎮(zhèn)、九級3個(gè)鄉(xiāng),房鎮(zhèn)鄉(xiāng)政府設(shè)在房鎮(zhèn)。
1958年10月,撤銷房鎮(zhèn)鄉(xiāng),成立房鎮(zhèn)人民公社。
1958年11月,房鎮(zhèn)公社由鄒平縣劃歸淄博市張店區(qū)所轄。
1983年5月,房鎮(zhèn)公社改為房鎮(zhèn)鄉(xiāng)。
1994年,房鎮(zhèn)鄉(xiāng)改為房鎮(zhèn)鎮(zhèn)。