Skip To Main Content

Where Does My Child Get Vaccinations for School?

Where Does My Child Get Vaccinations for School?

The best place to get immunizations is your doctor's office as part of your family’s regular health maintenance. If you have health insurance, call your doctor’s office to make an appointment. Immunizations will be free and covered by your insurance. 

Local pharmacies such as CVS, Rite Aid, Walgreens, and Safeway also offer access to routine immunizations.

If you do not have health insurance, you can visit Vaccines for Children (VFC), to find local doctors offering free vaccines for uninsured children. To be eligible, children must be 18 years of age or younger and meet any one of the following criteria:

  • be eligible for Medi-Cal or Child Health and Disability Program (CHDP), or 
  • have no health insurance (be uninsured), or 
  • be American Indian or Alaskan Native 

Kaiser Permanente San Rafael Medical Center  
Phone: (415) 444-4460 
1650 Los Gamos 1st Floor San Rafael, CA 94903

Marin City Health and Wellness Center  
Phone: (415) 339-8813 
630 Drake Avenue, Sausalito, CA 94965 

Terra Linda Pediatrics
Phone: (415) 479-8642 
4000 Civic Center Drive, Suite 201, San Rafael, CA 94903 

MarinHealth Pediatrics 
Phone (415) 925-8965 
4000 Civic Center Drive, Suite 205, San Rafael, Ca, 94903 

Tamalpais Pediatrics 
Phone: (415) 892-0965 
251 Vintage Way, Novato, CA, 94945 

Tamalpais Pediatrics 
Phone: (415) 461-0440 
5 Bon Air Road, Suite 105, Larkspur, CA 94939 

Bolinas Community Health Center 
Phone: (415) 663-8666 
88 Mesa Road, Bolinas, CA 94924 

Pt. Reyes Medical Clinic 
Phone: (415) 663-8666 
3 Sixth Street, Point Reyes Station, CA 94956 

For the latest news and resources from Marin County Public Health please sign up for the Public Health status update.