黄巢失败的原因:
1、从时势角度来讲黄巢失败是因为唐朝末年藩镇割据,使得官军与黄巢作战中指挥不能统一协调;
2、从军事角度来讲黄巢采取的流动作战的方针使得他在建立政权后没有稳固的后方基地;
3、从阶级局限性来讲黄巢的起义是纯粹的农民起义,农民起义的先天不足造成他们的失败;
4、从政治方面来讲黄巢对地主阶级的打击面过大,在攻占长安以后残酷镇压长安的地主阶层,引起了当地人民的反感;
因此在唐朝纠集残余势力进行反击时,长安当地的人民不仅不帮助黄巢的起义军,相反的为官军提供情报,而且长期的暴行也使得起义军内部开始分离,因此黄巢大军一路溃败。