华氏发源于河南。
先秦时代,华氏随着宋国内乱四散,迁移到湖北、江苏、山东、安徽等地。两汉之时,山东、江苏、安徽是华姓主要分布区域,有一支北方华姓迁到了湖南。两晋之时,华氏南迁,聚集到江浙、湖北、安徽等地。隋唐两代,华姓南迁福建。
宋元两代,华姓继续南迁,到达广东等地。明代人口大迁移,山西华姓去往华北、江苏、安徽等。明清两代,华姓有的去了台湾,还有的去往西南、西北和东北。