I have a visa for China and will be travelling from Botswana, via South Africa, through Hong Kong to mainland China. Do I need a transit visa for Hong Kong to transit to mainland China? I will be using the same route when coming back too.
EDIT: I am a Botswana national.