馬宮建置始于宋代。
宋景炎三年(1278年),宋軍水師駐泊麗江浦(長沙管區(qū))以后,有許姓先祖擇長沙管區(qū)后埔村“三布蘭”定居。
明萬歷三年(1575年),于馬鬃山下建成天后廟(貫稱“媽祖宮”)。
清中葉,形成集市圩鎮(zhèn),隸屬惠州府海豐縣金錫都。
民國期間,幾經歸屬。
中華人民共和國成立初,屬海豐縣第五區(qū)。
1957年,設馬宮鄉(xiāng),1958年,并入紅草公社。
1959年,析出成立馬宮公社。
1984年,撤公社設馬宮區(qū)。
1987年,撤區(qū)建馬宮鎮(zhèn)。
1988年,汕尾建市設立城區(qū),馬宮鎮(zhèn)劃歸城區(qū)。
2002年,改稱馬宮街道。