Bhavna Patel completed her medical degree at UCT, and following her internship at Groote Schuur Hospital, she was in private practice for about 10 years. She then joined the Public Health registrar program at UCT and while rotating through Groote Schuur Hospital as a registrar, she was appointed as a medical manager, working in all the clinical divisions.