Do British Citizens need a visa for South Africa?

British nationals visiting South Africa for tourism or business purposes for a period of up to 90 days do not need a visa.

Do I need to declare my conviction on arrival?

You are required to complete a Traveler Card when you arrive  and leave South Africa. There is no requirement to declare criminal records.  The questions asked are around; Reasons for visit, occupation, address in South Africa, if in possession of any prohibited goods and passport details.