唐贞元十九年(803年)析南安县西南4乡置大同场。
清至民国前期称“在坊里”。
1938年隶属于第一区,1940年3月撤区改称“城厢镇”,1944年8月以唐曾置大同场更名为大同镇。
1950年更名城关镇,直隶于县政府。
1952年10月隶属于第六区,1955年10月又直隶于县。
1959年改称城关公社,1980年为城关镇,1984年复名大同镇。
2000年,撤销大同镇,设立大同、祥平两个街道,至今。
2016年,政府驻地从厦门市大同街道城西路158号,搬迁到厦门市大同街道朝晖路699号。