Public Health holds vaccination clinics across the province. More clinics will be added to this page as they are scheduled. All vaccines offered by Public Health are free to those who are eligible.
Routine vaccines are also offered for free by family doctors, nurse practitioners, pharmacists and community pharmacy primary care clinics.
Before you book:
- Check the Routine Vaccine Schedule and Vaccine Eligibility for People with High Risk Conditions to find out what specific vaccines you or your child may be eligible for.
- Check your vaccine records online to see what you may be missing.
Clinics listed on this page are sorted by zone and clinic type. These are Nova Scotia’s health zones (click the image to view an interactive map):
Jump to:
- Central Zone
(Halifax area, Eastern Shore and West Hants) - Eastern Zone
(Cape Breton, Guysborough and Antigonish) - Northern Zone
(Colchester-East Hants, Cumberland and Pictou) - Western Zone
(Annapolis Valley, South Shore and South West) - Learn About Our Clinics
Central Zone
Halifax area, Eastern Shore and West Hants
Public Health Mobile Unit Clinics
Learn about Public Health Mobile Unit Clinic services
Hants Community Hospital (Room 1A)
89 Payzant Dr., Windsor
Saturday, September 5 from 11 a.m. - 5:30 p.m.
Prospect Road Community Centre
2141 Prospect Rd., Hatchet Lake
Sunday, September 6 from 11:30 a.m. - 5 p.m.
Childhood Vaccine Clinics & Routine Vaccine Clinics
Learn about Childhood and Routine Vaccine Clinic services
Central Zone Public Health Office
7 Mellor Ave., Unit 5, Dartmouth
Call to book: 902-481-4956 or 1-877-334-3032 (Toll Free)
Childhood and Routine Vaccine Clinics are offered weekly.
Eastern Zone
Cape Breton, Guysborough and Antigonish
Public Health Mobile Unit Clinics
Learn about Public Health Mobile Unit Clinic services
Florence Legion - Branch 83
610 Bras D’or Florence Rd., Florence
Sunday, September 6 from 11 a.m. - 5 p.m.
Also offering Men B and HPV vaccines
Ross Ferry Fire Hall
9651 Kempt Head Rd., Ross Ferry
Thursday, September 10 from 11:30 a.m. – 5 p.m.
NSCC -Sydney Waterfront Campus
500 Esplanade St., Sydney
Monday, September 14 from 10:30 a.m. – 4:30 p.m.
Also offering Men B and HPV vaccines
Sherbrooke Lions Club
8004 Highway 7, Saint Mary’s
Saturday, September 19 from 12 - 4:30 p.m.
Mulgrave Medical Centre
403 Murray St., Mulgrave
Sunday, September 20 from 12:30 - 4:30 p.m.
Georges River Fire Hall
1208 Georges River Rd., Georges River
Wednesday, September 23 from 11 a.m. - 5 p.m.
Routine Vaccine Clinics & Appointments
Learn about Routine Vaccine Clinic services
Antigonish Public Health Office
23 Bay St., Suite 2N, Antigonish
Every other Wednesday from 9:30 a.m. – 3 p.m.
Call to book an appointment: 902-867-4500 ext. 4800
Baddeck Public Health Office
30 Old Margaree Rd., Baddeck
Appointments available by request
Call to book: 902-295-2178
Chéticamp Public Health
15102 Cabot Trail, Chéticamp
Appointments available by request
Call to book: 902-224-2410
Glace Bay Public Health (Ground Floor)
633 Main St., Glace Bay
Every Thursday from 9:30 a.m. – 3 p.m.
Call to book an appointment: 902-842-4050
Inverness Public Health
39 James St., Inverness
Every other Wednesday from 9:30 a.m. – 3 p.m.
Call to book an appointment: 902-258-1920
Neils Harbour Public Health
32610 Cabot Trail, Neils Harbour
Appointments available by request
Call to book: 902-336-2295
New Waterford Public Health
716 King St., New Waterford
Every other Tuesday from 9:30 a.m. – 3 p.m.
Call to book an appointment: 902-862-2204
North Sydney Public Health
520 Purves St., North Sydney
Every other Tuesday from 9:30 a.m. – 3 p.m.
Call to book an appointment: 902-794-2009
Port Hawkesbury Public Health
708A Reeves St., Unit 4, Port Hawkesbury
Every other Wednesday from 9:30 a.m. – 3 p.m.
Call to book an appointment: 902-625-1693
Sydney Public Health
795 Alexandra St., Suite 203, Sydney
Every Monday and Friday from 9:30 a.m. – 3 p.m.
Call to book an appointment: 902-563-2400
Northern Zone
Colchester-East Hants, Cumberland and Pictou
Public Health Mobile Unit Clinics
Learn about Public Health Mobile Unit Clinic services
Truro Library
754 Prince Street, Truro
Saturday, September 5 from 11:30 a.m. - 4:30 p.m.
Kennetcook District Fire Hall
32 Martin Walsh Road, Kennetcook
Sunday, September 6 from 11:30 a.m. - 4:30 p.m.
Elmsdale Library
15 Commerce Ct., Elmsdale
Thursday, September 10 from 12 - 5 p.m.
Dalhousie Agricultural Campus
135 College Rd., Truro
Tuesday, September 15 from 10:30 a.m. - 3 p.m.
Also offering HPV and Meningococcal B vaccines
Drop-in only, no appointment needed
Truro Farmer's Market
15 Young St., Truro
Saturday, September 19 from 8 a.m. - 2 p.m.
Pugwash Legion Branch 60
10778 Durham St., Pugwash
Sunday, September 20 from 11:30 a.m. - 4 p.m.
Lower Onslow Community Centre
12391 NS-2, Lower Onslow
Monday, September 28 from 11 a.m. - 4:30 p.m.
Shubenacadie Wildlife Park
149 Creighton Rd., Shubenacadie
Saturday, October 3 from 11 a.m. - 4 p.m.
Childhood Vaccine Clinics
Learn about Childhood Vaccine Clinic services
Amherst Public Health Office
18 S Albion St., Amherst
1st and 2nd Wednesday of each month
Call to book: 902-667-3319
Colchester East Hants Health Centre
Truro Public Health Office, Wing B (same location as Medical Day Unit)
600 Abenaki Rd., Truro
2nd and 4th Tuesday of each month
Call to book: 902-893-5820
East Hants Family Resource Centre
224 Hwy. 214, Elmsdale, Room 104
Last Wednesday of the month from 10:30 a.m. to 2:30 p.m.
Call to book: 902-883-3500
New Glasgow Public Health Office
690 E River Rd., New Glasgow
3rd week of the month
Call to book: 902-752-5151
Oxford Medical Clinic
111 Medawell Rd., Oxford
4th Tuesday of every month
Call to book: 902-667-3319
Murray Family (Pictou) Public Library & deCoste Culture Hub
99 Water St., Pictou
Held every other month
Call to book: 902-752-5151
Westville Town Office
2042 Queen St., Westville
1st week of the month
Call to book: 902-752-5151
Routine Vaccine Clinics
Learn about Routine Vaccine Clinic services
Amherst Public Health Office
18 S Albion St., Amherst
4th Tuesday of the month from 9 a.m.- 2:30 p.m.
Call to book: 902-667-3319
Colchester East Hants Health Centre
Truro Public Health Office, Wing B (same location as Medical Day Unit)
600 Abenaki Rd., Truro
1st Tuesday of the month from 9 a.m.- 2:30 p.m.
Call to book: 902-893-5820
East Hants Family Resource Centre
224 Hwy. 214, Elmsdale, Room 104
Last Wednesday of the month from 9:30 a.m. - 2:30 p.m.
Drop in only, no appointment needed
Elmsdale Public Health Office
411 Highway 214, Elmsdale
3rd Tuesday monthly from 9 a.m. - 2:30 p.m.
Call to book: 902-883-3500
New Glasgow Public Health Office
690 E River Rd., New Glasgow
2nd Tuesday of the month from 9 a.m.- 2:30 p.m.
Call to book: 902-752-5151
Western Zone
Annapolis Valley, South Shore and South West
Public Health Mobile Unit Clinics
Learn about Public Health Mobile Unit Clinic services
Lunenburg & District Fire Department
25 Medway St., Lunenburg
Sunday, September 6 from 11 a.m. - 5 p.m.
Kingston Lions Club
1482 Veterans Ln., Kingston
Sunday, September 20 from 11:30 a.m. - 5 p.m.
McKay Memorial Library
17 Glasgow St., Shelburne
Wednesday, September 23 from 1 - 5:30 p.m.
Learn About Our Clinics
Public Health Mobile Unit Clinics
Public Health Mobile Unit clinics are offered in communities across Nova Scotia. More will be added to this page as they are booked. Public Health Nurses at the clinics can review your vaccine history and help you decide what you may need.
The following vaccines are currently being offered at all clinics for free for those who are eligible:
- Pneumococcal (65+)
- Shingles (65+)
- Adult RSV (75+)
- Varicella (Chickenpox)
- Measles, Mumps, Rubella (MMR)
- Measles, Mumps, Rubella, Varicella (MMRV)
- Tetanus, Diphtheria (Td)
- Tetanus, Diphtheria, Pertussis (Whooping Cough) (Tdap)
Clinics also offer free naloxone kits, STI Care Now test kits, and support for navigating the health system, community and social services. Language interpretation is available for all services.
You can drop in for any of the services offered at this clinic. You can also book appointments for pneumococcal and shingles vaccines by calling 811 or booking online.
If you need a COVID-19 or influenza test, visit the COVID-19 Testing page or call 1-833-797-7772 for more information.
Information for clinic visitors:
- Bring your health card if you have one.
- Check this page for updates, as clinics may be cancelled or rescheduled.
- Masks are available. If you have symptoms of illness, please wear one inside the clinic.
- PHMU clinics offer vaccination and testing services. If you need to see a doctor or nurse practitioner for primary care, check out Nova Scotia Health’s Mobile Primary Care Clinics.
Childhood Vaccine Clinics
Offering all routine childhood immunizations for infants and children who do not have or cannot easily access a family doctor or nurse practitioner.
Routine Vaccine Clinics and Appointments for All Ages
Offering all routine immunizations to people who do not have or cannot easily access a family doctor or nurse practitioner, including those who need vaccines due to high-risk conditions. When you call to book, please indicate which vaccine(s) will be needed.