La bataille de Changsha a été menée dans les premières années de la rébellion de Taiping tout au long de 1852. Après avoir vaincu les forces Qing dans le Guangxi , les Taiping ont avancé dans la province voisine du Hunan . La ville était fortement défendue et un retard dans l'avance des Taiping a permis aux forces Qing de renforcer la ville. La première tentative d'avancer vers le nord a été stoppée lors d'une embuscade au gué Suoyi dans la rivière Xiang , où plus de 10 000 marins et soldats Taiping ont été tués.