Megan was born in Johannesburg, where she trained with Lynne Fouche from the age of eight. At the age of sixteen she attended the Royal Ballet School in London on a scholarship. During her first two years there, she performed Check Mate for Dame Ninette De Valois's birthday at Covent Garden and performed Swan Lake and Symphony in Three Movements with the Birmingham Royal Ballet.

She joined the Cape Town City Ballet in 1996 and has danced the leading roles in Beauty and the Beast, La Sylphide, The Snow Queen, Nutcracker, Blue Bird, The Sleeping Beauty, Queen of the Willis in Giselle and the black swan, Odile in Swan Lake.