羅姓的起源是古羅國,古羅國是周武王來商以後分封的異性諸侯國。古羅國的都城就在現在的湖北省襄樊市漳縣一帶,因為附近有條河叫羅水,故稱羅子國。後來因各種原因幾次遷都,最終把都城定在了現在的湖南湘陰縣東北方向,到了春秋時期羅子國被楚國所滅,其子孫和後人便以國為姓氏,改姓羅。
還有一種說法就是羅姓是火官祝融的後人,遠祖是顓頊帝。
羅姓的發源地就在現在的湖北省襄樊市南漳縣。
先秦時期羅姓主要在湖北、河南、甘肅、等地,秦漢時期羅姓遷入江西,並逐漸發展為江西的大姓,在元朝前後,雲南的一支羅氏族人遷入了現在的泰國境內的湄南河下游,並建立了羅斛國,這也是有記載的最早遷往國外的羅氏。最早遷往臺灣的羅氏就是鄭成功的部下,水師提督羅蘊章。