Dr. Castro graduated from the University of Santo Tomas Faculty of Medicine and Surgery, Manila, Philippines in 1983. He works in Princeton, NJ and specializes in Internal Medicine. Dr. Castro is affiliated with University Medical Center Of Princeton At Plainsboro.