Flight distance between Bangkok, Thailand and Johannesburg, South Africa 5,591.5 mi / 8,998.6 km