Cheap flights from Miami to Johannesburg from $1287