Flight distance between Cape Town, South Africa and Honiara, Solomon Islands 8,520.8 mi / 13,712.9 km