New patients can register online for an appointment.  


We request that current patients contact us for scheduling and routine communications in the portal when possible. 

We typically return phone voicemails within 1-2 business days.  If for some reason you do not receive a call back within 2 business days, please call again to make sure your message was received.

NOTE.  The front office phones will be closed 12/23, 12/24, 12/26, and 12/31.  

ph. (760) 650-2290

f. (760) 400-3026



WE MOVED!  See new location below.



Inside SmartSpaces

450 S. Melrose Dr. 
Vista, CA. 92081

Park in SmartSpaces lot.  Wait in the lobby for the doctor to meet you at your appointment time.