Skip to content
The War AtlasThe · War · Atlas

BATTLE // December 28, 1857

Battle of Canton

LOADING MAP TELEMETRY…

Overview

The Battle of Canton was fought by British and French forces against Qing China on 28–31 December 1857 during the Second Opium War. The British High Commissioner, Lord Elgin, was keen to take the city of Canton (Guangzhou) as a demonstration of power and to capture Chinese official Ye Mingchen, who had resisted British attempts to implement the 1842 Treaty of Nanking. Elgin ordered an Anglo-French force to take the town and an assault began on 28 December. Allied forces took control of the city walls on 29 December but delayed entry into the city itself until 5 January. They subsequently captured Ye and some reports state they burnt down much of the town. The ease with which the allies won the battle was one of the reasons for the signing of the Treaty of Tientsin in 1858.

Overview adapted from Wikipedia, licensed under CC BY-SA 4.0.

Forces & casualties

Troop strength

  • United Kingdom5,679
    medium
  • Qing China30,000
    medium

Qing China fielded a 5.3 : 1 numerical advantage

Commanders (4)

Qing China

Compare with sibling battle

6 options

Pick a battle to compare side-by-side

Related

6 sibling battles · 3 factions

Last verified June 2026
Cite this page →Suggest a correction →