Dr. Perrin Curran

MD | Internal Medicine

(760) 945-1894


3601 Vista Way #201, Oceanside, CA 92056

Dr. Perrin Curran has been practicing Internal Medicine since 1996. He earned his Bachelor of Science from Loyola Marymount University, Los Angeles and earned his medical degree from St. Louis University, School of Medicine in 1992. He completed training in Internal Medicine and Pediatrics at St. Louis University Health Sciences Center. Dr. Curran is Board Certified with the American Board of Internal Medicine. He is currently working on a certification in Functional Medicine Courtesy.

Dr. Curran is currently on staff at Tri-City Medical Center, where he also served as Chief, Division of Internal Medicine (2003-2004, 2004-2005) and Chairman, Department of Medicine (2005-2007). He is currently working on a certification in Functional Medicine. He is a member of the Oceanside Chamber of Commerce.

His personal interests include music, woodworking, gardening, bicycling and crossfit. Dr. Curran lives in North County and enjoys spending time with his wife and three children.

“I have been under Dr. Curran’s care as a primary physician for well over ten years. He and the staff have always demonstrated a high degree of professionalism and customer care. Dr. Curran has repeatedly demonstrated to me his concern for me and his willingness to help me. I am grateful for him and his good staff.”

Robert C.


Better Health Care is Our Mission

Contact us Today. Same Day Appointments are Usually Available.

Dr. Curran (760) 945-1894

Dr. Gonzales (760) 639-1204

Dr. Liu (760) 529-9503

Dr. Zimmermann (760) 639-1714

3601 Vista Way #201, Oceanside, CA 92056


We are currently available Monday – Friday
Morning hours 8:15 AM -12:30 PM
Lunch break 12:30-1:30 PM (OFFICE IS CLOSED)
Afternoon hours 1:30 – 5:00 PM



If you need assistance outside the normal business hours, simply call the office. You will be given the option of leaving a non-urgent message for our office staff or selecting the option to contact the on call provider. Our answering service will gather some information from you in order for the on call provider to reach you.