Practice Team

Meet the Team

  • Dr Nicolaas Dreyer

  • Dr John Topping

    Dr John Topping

    M.B., Ch. B., F.R.A.C.G.P.

    Practice Principal
    General Practitioner

  • Nadine

    Nadine Richards

    Practice Manager

    Registered Nurse