原因如下:

1、农民阶级自身的局限性。

2、国内外反动势力围剿,国际上列强的孤立封锁。

3、太平天国内部争权,矛盾重重,其政治思想不切实际,因而没能得到广大农民群众的支持。

4、天国初盛时,曾派兵北征,一直打到天津郊区,后来失败。在与湘军作战中多次失利,加上清政府实力较大,太平天国不具备决战北京的条件。