Viewing advice
The run's timing and size vary a lot year to year; it doesn't run every year.
The best time to see The Sardine Run in 2027 is May to July 2027. Timing status: Estimated timing.
When cold currents push north up South Africa's Wild Coast in the southern winter, billions of sardines follow in shoals kilometres long. The bait balls draw one of Earth's greatest feeding frenzies, dolphins, sharks, Bryde's whales and diving gannets, though the run's timing varies year to year.
Where to see it
These are the spots that catch it best. Tap one to see what's worth a trip nearby.
Related natural events
More moments to explore.
Frequently asked questions
When is The Sardine Run 2027?
The Sardine Run 2027: May to July 2027.

