Whether public or private is cheaper really comes down to whether you qualify for a subsidy — not just the location.

Public / subsidised routes (usually cheapest)

  • Free: children's vaccines under the Childhood Immunisation Programme; flu and pneumococcal vaccines for eligible elderly and high-risk groups under the Government Vaccination Programme; HPV vaccine for schoolgirls under the school programme.
  • Partially subsidised: under the Vaccination Subsidy Scheme, eligible people get a government subsidy at participating private doctors (e.g. HK$260 per dose for flu), paying the balance.
  • Elderly Health Care Vouchers: people aged 65+ get HK$2,000 a year in vouchers usable for vaccination at private providers, effectively lowering the private cost.

Private route (pricier, but more convenient)

Private clinics and hospitals offer shorter waits, flexible timing, and a wider choice of vaccines (for example, choosing PCV20, or a particular RSV vaccine). But if an item doesn't qualify for any subsidy, it's fully self-paid — anywhere from a few hundred dollars per dose (flu) to several thousand (HPV, shingles, RSV).

How to decide

First check with the Centre for Health Protection whether you or your family qualify for free or subsidised vaccination — that's the step that saves the most money. If you qualify, the public or subsidised route is usually the best value; if you want convenience, choice, or you don't qualify, then compare private fees. The subsidy arrangements above are for 2025/26 and amounts can change, so confirm with the Centre for Health Protection or the clinic before you go.