La battaglia di Rorke's Drift fu uno scontro fra le truppe del Regno Unito e i guerrieri Zulu avvenuto fra il 22 e il 23 gennaio 1879 durante la guerra anglo-zulu. Rorke's Drift era un avamposto britannico nella Colonia del Natal, Sudafrica, situato vicino a un guado naturale sul Buffalo River.
La difesa di Rorke's Drift seguì di poco la sconfitta britannica nella battaglia di Isandlwana. Centotrentanove soldati britannici difesero con successo la guarnigione contro un intenso assalto di quattromila-cinquemila guerrieri Zulu. Le soverchianti forze Zulu arrivarono vicinissime a sconfiggere le ridotte forze britanniche; ciononostante, i difensori riuscirono ad avere la meglio.