Flight distance between San Pedro, Belize and Cape Town, South Africa 7,823.6 mi / 12,590.9 km