Book flights from Johannesburg to Vietnam with Cathay Pacific from ZAR14,861