一、根本原因:封建专制政权和地主阶级对农民的政治压迫和经济剥削。
二、鸦片战争使中国社会的阶级矛盾普遍激化:
(一)鸦片战争中清政府所消耗的战费、战争赔款都摊派给各省担负,其结果便层层转嫁给农民。
(二)鸦片战争后外国商品的输入和鸦片贩卖年年激增,加速了中国社会经济的萎缩,影响人民生计。
(三)五口通商后上海代替广州的地位成为全国首要的通商口岸,使得原来从湖北、湖南到广州的一条主要商路和由江西至广州的一条次要商路骤然冷落,大批运输工人因之失业。
三、太平天国农民起义发生前,包括广西在内全国自然灾害频发,大量灾民流离失所。