Flight distance between Richards Bay, South Africa and Bangkok, Thailand 5,429.2 mi / 8,737.5 km