马宫建置始于宋代。
宋景炎三年(1278年),宋军水师驻泊丽江浦(长沙管区)以后,有许姓先祖择长沙管区后埔村“三布兰”定居。
明万历三年(1575年),于马鬃山下建成天后庙(贯称“妈祖宫”)。
清中叶,形成集市圩镇,隶属惠州府海丰县金锡都。
民国期间,几经归属。
中华人民共和国成立初,属海丰县第五区。
1957年,设马宫乡,1958年,并入红草公社。
1959年,析出成立马宫公社。
1984年,撤公社设马宫区。
1987年,撤区建马宫镇。
1988年,汕尾建市设立城区,马宫镇划归城区。
2002年,改称马宫街道。