Cameron won a scholarship to attend Pretoria Boys High School, one of South Africa's best state schools, and reinvented himself, he says, "in the guise of a clever schoolboy". Thereafter he went to Stellenbosch University, studying Latin and classics. Here he stayed at Wilgenhof Mens Residence. After this he attended Oxford University as a Rhodes Scholar. There he switched to law and earned a BA in Jurisprudence and the Bachelor of Civil Law, winning the Vinerian Scholarship. When he returned to South Africa he completed an LLB at the University of South Africa and was its best law graduate.