The Two Oceans Marathon is an annual long-distance running event in Cape Town, South Africa, featuring the renowned 56km ultra-marathon and a 21km half-marathon, attracting runners from around the world to compete in one of the most scenic races globally.