1929年属莒县三区;1943年划入莒北县;1945年划回莒县称招贤区;1951年改称第十三区;1952年又改为第十二区;1958年3月称招贤乡,同年9月改称火箭人民公社;1959年1月,析出19个村庄入中苏友谊人民公社(里庄)和析出7个村庄入共产主义人民公社(茅埠)之后,更名为招贤人民公社;1962年12月,茅埠、里庄两公社撤销,划出的村庄复归招贤,改称招贤区;1971年再称招贤人民公社;1984年6月改称招贤镇,同月,西北部和南部部分村庄分别划入茅埠、王家墩头乡。
1993年茅埠乡撤销,原归茅埠乡的村庄又划归招贤镇。