周公旦后裔，也即是黄帝后裔。《姓源》云：“茅伯之后。茆姓始祖为周公旦的第三子，受封于茅邑（今山东省金乡县西南），世称茅叔，后建立茅国，王族子孙均以国名“茅”为姓，遂成茅姓。茅国与邹国接壤，约公元前760年为邹国所灭。邹王号令灭茅三千里，茆姓族人大遭屠杀。茅国幸存者自此一分为二，一支仍以茅姓，而另一支改为茆姓（古时茅与茆相通），由族祖茆伯率领迁徙至北京西北绿野郡（现在的河北省赤城县东卯镇周边）居住，成为茆姓的发祥之地。
迁徙与发展.据江宁、盐城、肥东、芜湖、沭阳等地的《茆氏宗谱》记载