Sophie Ndaba’s Personal Life
Sophie Ndaba was born Sophie Mphasane on 29 June 1973 in Soweto, Johannesburg, South Africa. She completed her schooling in Zimbabwe before returning to become one of South African television’s most iconic actresses. She is also known by her married name, Sophie Lichaba.
Sophie Ndaba’s Career
Sophie Ndaba is a South African actress and former model best known for a landmark soapie role.
Who is Sophie Ndaba?
Sophie Ndaba began as a model before moving into acting, and became a household name across the country. In 2016 she served as a guest judge at the Miss South Africa pageant.
Queen Moroka and Sophie Ndaba’s Acting
Sophie Ndaba is best known for playing the glamorous Queen Moroka in the soap opera Generations, a role she first took on in 1993 and portrayed for roughly two decades, making her one of Mzansi’s most enduring screen characters.
Sophie Ndaba’s Health
Sophie Ndaba has been open about living with diabetes, which caused a dramatic change in her appearance and, at one point, fuelled false rumours about her health. Her candour has been widely praised.
Sophie Ndaba’s Relationships
Sophie Ndaba shares two children, Rudo and Lwandle, with her former husband, actor Themba Ndaba, and also raised her late sister’s daughter. She married Max Lichaba in 2017.
Sophie Ndaba’s Net Worth
Sophie Ndaba’s net worth has been estimated at around five million US dollars, earned over a long and celebrated acting career.
Social Media
Sophie Ndaba is active on Instagram and X, where she shares her acting legacy, faith and family.
Sophie Ndaba Q&A
How old is Sophie Ndaba?
Sophie Ndaba is 53 years old. She was born on 29 June 1973 in Soweto, Johannesburg.
What is Sophie Ndaba known for?
Sophie Ndaba is known for playing Queen Moroka in Generations for about 20 years.
Is Sophie Ndaba the same as Sophie Lichaba?
Yes, Sophie Ndaba is also known as Sophie Lichaba, her married name.







