莘姓（）是中文姓氏之一，在《百家姓》中排第290位。现时，莘姓是极罕见的姓氏。
起源.莘姓有多种来源。
迁徙分布.今山东、四川、安徽、浙江是莘氏族人主要的分布区域。