Atlas of Battles

country, 92 engagements

Battles in South Africa

92 engagements in the atlas lie within present-day South Africa: 82 battles, 9 sieges and 1 naval action between 1510 and 1991. The wars with most engagements here: Second Boer War (42), Anglo-Zulu War (10), First Boer War (9), Great Trek (5).

See them on the globe

Battle of Salt RiverBattle of Saldanha BayBattle of MuizenbergBattle of Saldanha BayBattle of BlaauwbergAction of 21 April 1806Battle of Gqokli HillBattle of AmalindeBattle of GrahamstownBattle of Mhlatuze RiverBattle of VegkopBattle of MosegaBattle of ItaleniBattle of CongellaBattle of BoomplaatsSiege of MakapansgatBattle of NdondakusukaBattle of MoholoholoBattle of CentaneBattle of InyezaneSiege of EshoweBattle of IntombeBattle of HlobaneBattle of KambulaBattle of GingindlovuBattle of UlundiAction at BronkhorstspruitSiege of RustenburgSiege of LydenburgSiege of MarabastadBattle of ElandsfonteinBattle of Laing's NekBattle of SchuinshoogteBattle of RooihuiskraalBattle of TshaneniBattle of DoornkopBattle of KraaipanSiege of KimberleyBattle of Talana HillBattle of ElandslaagteBattle of RietfonteinRelief of LadysmithBattle of LadysmithBattle of BelmontBattle of Willow GrangeBattle of GraspanBattle of Modder RiverBattle of StormbergBattle of ColensoBattle of Vaal KrantzBattle of the Tugela HeightsBattle of PaardebergBloody SundayBattle of Poplar GroveBattle of DriefonteinBattle of Sanna's PostBattle of MostertshoekBattle of BoshofSiege of JammerbergdriftBattle of Zand RiverBattle of BiddulphsbergBattle of Laing's Nek (1900)Battle of RoodewalBattle of Diamond HillBattle of DwarsvleiBattle of SilkaatsnekBattle of WitpoortBattle of Elands RiverBattle of BergendalBattle of BothavilleBattle of LeliefonteinBattle of NooitgedachtBattle of VlakfonteinBattle of GroenkloofBattle of Blood River PoortBattle of Elands RiverBattle of BakenlaagteBattle of GroenkopBattle of TweeboschBattle of RooiwalBattle of Mome GorgeBattle of KakamasBattle of VentersdorpZungeni Mountain skirmishBattle of Blood RiverBattle of Rorke's DriftBattle of IsandlwanaMajuba HillSiege of MafekingSiege of LadysmithBattle of MagersfonteinBattle of Spion KopBattle of Blood RiverMajuba HillSiege of MafekingSiege of LadysmithBattle of MagersfonteinBattle of Spion KopJohannesburgDurbanMaputoPort ElizabethBloemfonteinGaboroneWelkomEast LondonGeorgeXai-Xai500 km29.428S, 25.208E
92 placed engagements, coloured by era. Present-day coastlines; ringed marks are the most widely documented.

Engagements by decade

1510s: 1 engagements1780s: 1 engagements1790s: 2 engagements1800s: 2 engagements1810s: 3 engagements1820s: 1 engagements1830s: 4 engagements1840s: 2 engagements1850s: 2 engagements1860s: 1 engagements1870s: 10 engagements1880s: 10 engagements1890s: 17 engagements1900s: 33 engagements33 in 1900s1910s: 1 engagements1990s: 1 engagements1510s1990s
91 dated engagements, one bar per decade, coloured by era.

Engagements by date

DateEngagementPlaceWar
1 March 1510Battle of Salt RiverSalt River
21 July 1781Battle of Saldanha BaySaldanha BayFourth Anglo-Dutch War
1795Battle of MuizenbergFrench Revolutionary Wars
1796Battle of Saldanha BaySaldanha BayCoalition Wars
8 January 1806Battle of BlaauwbergBloubergstrandNapoleonic Wars
21 April 1806Action of 21 April 1806KwaZulu-NatalNapoleonic Wars
1818Battle of Gqokli HillSouth AfricaNdwandwe–Zulu War
1818Battle of AmalindeFifth Xhosa War
22 April 1819Battle of GrahamstownMakhandaFifth Xhosa War
1820Battle of Mhlatuze RiverMhlatuze RiverMfecane
16 October 1836Battle of VegkopGreat Trek
1837Battle of MosegaGreat Trek
9 April 1838Battle of ItaleniUlundi Local MunicipalityGreat Trek
16 December 1838Battle of Blood RiverGreat Trek
24 May 1842Battle of CongellaDurban
29 August 1848Battle of BoomplaatsGreat Trek
1854Siege of Makapansgat
1856Battle of Ndondakusuka
1864Battle of MoholoholoMfecane
7 February 1878Battle of CentaneKentaniNinth Xhosa War
22 January 1879Battle of Rorke's DriftRorke's DriftAnglo-Zulu War
22 January 1879Battle of IsandlwanaIsandlwanaAnglo-Zulu War
22 January 1879Battle of InyezaneAnglo-Zulu War
7 February 1879Siege of EshoweEshoweAnglo-Zulu War
12 March 1879Battle of IntombeZulu KingdomAnglo-Zulu War
28 March 1879Battle of HlobaneHlobaneAnglo-Zulu War
29 March 1879Battle of KambulaKambulaAnglo-Zulu War
2 April 1879Battle of GingindlovuAnglo-Zulu War
4 July 1879Battle of UlundiUlundiAnglo-Zulu War
20 December 1880Action at BronkhorstspruitBronkhorst SpruitFirst Boer War
27 December 1880Siege of RustenburgRustenburgFirst Boer War
6 January 1881Siege of LydenburgLydenburgFirst Boer War
11 January 1881Siege of MarabastadMarabastad, PretoriaFirst Boer War
16 January 1881Battle of ElandsfonteinPretoriaFirst Boer War
28 January 1881Battle of Laing's NekFirst Boer War
8 February 1881Battle of SchuinshoogteIngogoFirst Boer War
12 February 1881Battle of RooihuiskraalCenturionFirst Boer War
27 February 1881Majuba HillFirst Boer War
5 June 1884Battle of Tshaneni
2 January 1896Battle of DoornkopSecond Boer War
13 October 1899Siege of MafekingMahikengSecond Boer War
13 October 1899Battle of KraaipanRatlou Local MunicipalitySecond Boer War
14 October 1899Siege of KimberleyKimberleySecond Boer War
20 October 1899Battle of Talana HillDundeeSecond Boer War
21 October 1899Battle of ElandslaagteElandslaagteSecond Boer War
24 October 1899Battle of Rietfontein
28 October 1899Relief of LadysmithKwaZulu-NatalSecond Boer War
30 October 1899Battle of LadysmithLadysmithSecond Boer War
2 November 1899Siege of LadysmithLadysmithSecond Boer War
23 November 1899Battle of BelmontOrange Free StateSecond Boer War
23 November 1899Battle of Willow Grange
25 November 1899Battle of GraspanSecond Boer War
28 November 1899Battle of Modder RiverModder RiverSecond Boer War
10 December 1899Battle of StormbergChris Hani District MunicipalitySecond Boer War
11 December 1899Battle of MagersfonteinMagersfonteinSecond Boer War
15 December 1899Battle of ColensoColensoSecond Boer War
23 January 1900Battle of Spion KopSecond Boer War
5 February 1900Battle of Vaal KrantzSouth AfricaSecond Boer War
14 February 1900Battle of the Tugela HeightsColensoSecond Boer War
18 February 1900Battle of PaardebergSecond Boer War
18 February 1900Bloody SundaySecond Boer War
7 March 1900Battle of Poplar GroveSecond Boer War
10 March 1900Battle of DriefonteinOrange Free StateSecond Boer War
31 March 1900Battle of Sanna's PostBloemfonteinSecond Boer War
4 April 1900Battle of Mostertshoek
1900Battle of BoshofSecond Boer War
9 April 1900Siege of JammerbergdriftWepener
10 May 1900Battle of Zand River
29 May 1900Battle of Biddulphsberg
1900Battle of Laing's Nek (1900)Second Boer War
7 June 1900Battle of Roodewal
12 June 1900Battle of Diamond HillPretoriaSecond Boer War
1900Battle of DwarsvleiKrugersdorpSecond Boer War
1900Battle of SilkaatsnekSecond Boer War
1900Battle of WitpoortWitpoortSecond Boer War
4 August 1900Battle of Elands RiverSecond Boer War
27 August 1900Battle of BergendaleMakhazeniSecond Boer War
6 November 1900Battle of BothavilleBothavilleSecond Boer War
7 November 1900Battle of LeliefonteinCarolinaSecond Boer War
13 December 1900Battle of NooitgedachtSouth African RepublicSecond Boer War
29 May 1901Battle of VlakfonteinSecond Boer War
5 September 1901Battle of GroenkloofSecond Boer War
17 September 1901Battle of Blood River PoortSouth AfricaSecond Boer War
17 September 1901Battle of Elands RiverSecond Boer War
30 October 1901Battle of BakenlaagteSecond Boer War
25 December 1901Battle of GroenkopSecond Boer War
7 March 1902Battle of TweeboschSecond Boer War
11 April 1902Battle of RooiwalSecond Boer War
1906Battle of Mome GorgeQ3274751
4 February 1915Battle of KakamasKakamasQ659991
9 August 1991Battle of VentersdorpVentersdorp
date unknownZungeni Mountain skirmishAnglo-Zulu War

Borders are those of today; the states that fought are named on each page.