古属夷地,周属莒子国封地,春秋战国属齐,秦属琅琊郡。
西汉属东武县。
隋后属诸城县。
清初,属诸城县城阳乡;后废乡置相州练,领67村;1929年改行七区制,相州属第二区,境内辖10乡;1945年9月9日诸城县人民政府成立,设相州区;1958年设相州乡,同年改为相州人民公社;1984年4月撤人民公社改置乡镇,相州分设相州镇、曹家泊乡。
1989年3月撤销曹家泊乡,将其所辖32个村并入相州镇。
1994年9月,北部的前宋岗、丁家沙浯等11个村划归郭家屯镇。
2007年5月,撤销郭家屯镇,将其所辖29个村划归相州镇。
2009年5月将北部尚家庄等8个村划归潍坊市坊子区管辖。