Question: do british passport holders need a visa for johannesburg?
Answer: As a full UK passport holder (with a passport valid for six months beyond your entry date) you are not required to have a Visa to enter South Africa. You are granted a Visitors Temporary Permit which is valid for a period of up to three months.