Flight distance between Barclayville, Liberia and Cape Town, South Africa 3,184.0 mi / 5,124.2 km