Johannesburg
Guangzhou
BEST
DEAL
Thu., 07 Nov.
JNB - CAN
Wed., 13 Nov.
CAN - JNB
$1509
$1384
Prime price per passenger