明清時,獅山鎮域屬三江都三江司大欖堡、紫金堡和黃鼎都黃鼎司豐寧等堡。
民國時,分屬第三、五、四區。
新中國成立后,分屬第二、四區。
1959年,分屬官窯、羅村、小塘公社。
1989年,分屬官窯、羅村、小塘鎮。
1995年3月,由原屬小塘鎮的華涌、羅洞、塱下、獅中、獅北、大渦塘,屬羅村鎮的穆院、白沙橋、招大、塘頭和屬官窯的黃洞、唐邊共12個農村管理區組合而成獅山街道。
2004年12月,南海區調整行政區劃時,撤銷獅山街道、官窯鎮、松崗鎮、小塘鎮,合并設置獅山鎮。
2013年3月15日,經廣東省人民政府同意撤銷南海區羅村街道,將其行政區域并入南海區獅山鎮,將南海區大瀝鎮管轄的顏峰、橫崗、興賢、譚邊、高邊等5個社區居委會及其區域范圍,劃歸獅山鎮管轄。