其实在远古,羌人或者说先羌人可以说是除了汉族的祖先华夏人之外的其它汉藏语系族群的统称。根据现代考古学和语言学研究的主流观点,现代的整个汉藏语系诸民族在6000多年以前可能拥有共同的起源,而汉藏语系的分化则大约发生在5900年以前,也就是说在此之前,并不存在古汉语和藏缅语族的各种语言,而只存在有当时并没有分化的古汉藏语。
而这也就进一步说明,包括华夏族、古羌人以及现代各个说藏缅语族语言的诸民族很可能是拥有共同祖先的,而这些共同的祖先出现分化大约发生在5900年前。当时生活在中国北方黄河流域的古汉藏人一支向东迁徙成为了后来的汉人,一支向西迁徙成为藏族等民族,而另外一支则向南迁徙成为了缅甸等民族。后来的历史传说里也有古羌人是炎帝后裔的说法,这可以说也是对古汉藏人原本是一体,后来出现分化的一种体现了。所以从这个角度,也可以说后来的汉人和羌人是有着共同起源的。
而且在华夏族形成的早期,在一定程度上古华夏人和古羌人的区分也并不是那么泾渭分明。比如《史记》里就曾记载说“禹兴于西羌”,而另外有些记载也说大禹可能出生在今天四川省的汶川和北川周边地区,所以大禹是有可能出身于当时一个古华夏人和古羌人杂居的地区,或者说当时还处在古华夏人和古羌人没有完全分化的时期,因此大禹可能有一些羌人背景,所以《史记》里才会说他“兴于西羌”。而这本身其实也是汉藏语系各民族有共同起源在古籍上的一种体现了。
而在夏朝建立,华夏族基本成型之后,羌人这个概念基本上就成了除华夏族之外其它说汉藏语系族群的特指称呼。在商代甲骨文里,曾记载说当时河南、山西和陕西也都存在有羌人,是商朝在西方的主要敌人,双方曾多次发生战争。而后来周武王灭商时,其军队中也有羌人加入,有人甚至认为后来经常与周王室通婚的姜姓家族也有羌人背景,因为《山海经》里在记载羌人是炎帝之后的同时,还说羌人是姜姓之祖。所以可以说一直到周朝时期,羌人仍然是一个与华夏人有着非常密切联系的亲缘族群。
到了西周晚期,华夏人与羌人的分化更进了一步,双方之间的冲突也多了起来。当时羌人的聚居地主要位于今天的陕西、甘肃和青海一带,而在这时他们更多地被称为了西戎。许多人认为曾经灭亡了西周的犬戎也是羌人的一支。
而在西周灭亡之后,西周故地被封给了秦国,所以之后秦国曾与不同的西戎部族,也就是羌人部族发生过多次战争。在秦穆公时期曾经对西戎取得了一系列重大军事胜利,至少八个西戎部落对秦称臣,这段历史后来被称为秦霸西戎,可以说在秦国崛起的过程中也具有重要地位。
而在战国时期,秦国又攻灭了其它一些西戎部落,当时这部分羌人后来基本上全部融入秦人之中。但当时也有一些羌人部落不愿臣服于秦朝,向西迁徙。比如《后汉书》里曾记载说当时有个叫无弋爰剑的羌人为躲避秦军,迁到了今天青海境内的湟水流域,最终成为一支羌人的首领。所以后来羌人就主要居住在今天的甘肃和青海境内。而在此时,羌人进一步分化,其不同分支可能在后来成为了藏族等许多其它民族的先祖。
而在此时,汉朝也逐渐兴盛,疆域不断扩大,尤其是汉武帝经营西域之后,许多羌人聚居地也都逐渐被纳入了中原王朝的统治之下。而到三国时期,在中原激烈战乱,实力明显下降之时,羌人则大量迁居传统的中原领地,特别是河套地区。在西晋被南匈奴所建立的前赵政权灭亡之后,中原地区陷入全面战乱。当时氐人建立的前秦政权曾一度接近统一中国北方,而有些观点认为氐人其实也是早期从羌人里分离出来的一个族群,但这种观点有争议,而且在当时很明显氐人和羌人已经是两个不同的族群。
而前秦在淝水之战被东晋击败后,不但南下江南的企图泡汤,而且还很快导致其它许多被其统治的族群反叛,这时羌人的一个领袖姚苌在公元384年借机起兵,被其族人推举为“万年秦王”。很快他的军队杀死了前秦大帝符坚,建立后秦并定都长安。所以这时的羌人其实和上古时代的羌人已经有很大不同了,这时的羌人其实只是上古被称为“羌”的族群中一个并不算大的分支,可以说这时羌人的主体其实都已经在之前的历史中融合于汉族和其它族群之中。
而在公元417年,后秦被东晋灭亡,之后羌人继续分化。后来位于甘肃和四川地区的两支羌人部落宕昌和邓至也曾先后兴起。而到隋唐时期,在甘肃和青藏高原地区则聚居有党项、东女和白兰等羌人部落。所以大家也就知道了,党项人也是羌人的一支,但这里要说明的是,党项人很可能也有一些鲜卑的背景,所以在早期其首领都是姓鲜卑姓氏拓跋的。另外此时在青藏高原建立了吐蕃政权的吐蕃人,则很有可能也是一个名为发羌的羌人分支后裔。
后来党项人在唐末崛起,其首领拓跋思恭还因为帮助唐朝剿灭黄巢而被唐朝封为夏州节度使。而在公元1038年,元昊在击败宋朝之后自立,建立了西夏政权。这可以说是羌人在历史上的一次巅峰了。但西夏政权在维持了189年之后,被蒙古帝国灭亡。之后党项人曾受到残酷屠杀,虽然后来党项后裔还大量存在,但基本上都迁离故地,逐渐融入汉藏蒙等民族之中。