Medical emergency? Call 999 · from mobile, 112 Serving Kuala Lumpur, Malaysia
Prevention · 5 min read

Flu vaccine in Malaysia: who should get it, when, and how to get a free shot

Flu spreads all year round in Malaysia, with surges that close classrooms and fill clinics. A yearly vaccine is the simplest protection. Here is who needs it, when to get it, and how to get one free if you are eligible.

Written by
HealthcareDirectory.my Editorial Team
Published
A doctor giving a vaccine injection in the upper arm
A doctor giving a vaccine injection in the upper arm · Photo: Pixabay
Key points
  • Flu circulates all year in Malaysia. The Ministry of Health advises a yearly vaccine, ideally in March or September.
  • It is especially important for adults aged 60+, pregnant women, young children and anyone with a long-term illness.
  • From 2026, free flu shots were reported to cover everyone aged 60+ and those aged 50–59 with a chronic illness. Book through MySejahtera.
  • At private clinics, a flu shot is commonly advertised at roughly RM50–RM150.
  • Side effects are usually mild, such as a sore arm or low fever for a day or two.

Why get a flu vaccine?

Influenza is not just a bad cold. It can cause high fever, body aches and exhaustion that last a week or more. In older people, young children, pregnant women and people with heart, lung or kidney disease, it can lead to pneumonia and hospital stays.

Flu circulates all year round in Malaysia, with surges. In late 2025, a wave of flu clusters swept through schools. By the end of October that year, flu-like illness still made up about 8% of clinic consultations, and severe respiratory infections about 10% of related hospital admissions. In September 2026, an influenza A cluster sickened dozens of students at a boarding school in Ipoh.

Tissues, nasal spray and a notebook on a desk
Flu symptoms usually come on suddenly: fever, chills, aches, cough and tiredness.

Who should get vaccinated

The Ministry of Health encourages a yearly flu vaccine, especially for:

  • Adults aged 60 and over, particularly those with long-term heart, lung, kidney, liver or nerve conditions, or diabetes.
  • Pregnant women, in any trimester. A vaccine in the third trimester also passes protection to the baby for the first months of life, according to Malaysia’s maternal immunisation guidelines.
  • Children aged 6 months and older. Children under 9 having their first flu vaccine may need two doses a month apart, so ask your doctor.
  • Anyone with a chronic illness, a weakened immune system, or who lives with someone at high risk.
  • Healthcare and aged-care workers, and travellers and pilgrims.

Free flu vaccines for seniors

In 2025, the government offered free flu vaccines to people aged 60 and over with at least one chronic illness, at 649 selected government health clinics, booked through MySejahtera.

In May 2026, news reports said the programme had widened. It now covers everyone aged 60 and over, and people aged 50–59 with at least one chronic condition such as diabetes, obesity, high blood pressure, high cholesterol, cancer, or heart, lung or kidney disease. You book a slot in MySejahtera at a Klinik Kesihatan, and walk-ins are accepted while stock lasts.

Supply and dates can change during the year, so check MySejahtera or ask your nearest Klinik Kesihatan before you go.

When is the best time?

Because flu circulates all year here, any time is better than not at all. The Ministry of Health suggests March or September, ahead of the seasonal peaks.

  • It takes about two weeks after the injection to build protection.
  • If you are travelling to the northern hemisphere for the year-end holidays (Japan, Korea, China, Europe), where flu season runs roughly from November to January, get vaccinated at least two weeks before you fly.
  • Haj and Umrah pilgrims should be vaccinated at least two weeks before arriving in Saudi Arabia. Check the current year’s requirements, as older pilgrims and high-risk groups have been required to have a flu vaccine.

How much does it cost?

At private clinics and hospitals in Malaysia, a flu vaccine is commonly advertised at roughly RM50 to RM150 per dose, depending on the vaccine and whether a consultation is included. Ask the clinic for the full price before your appointment.

Tax relief: vaccination costs for yourself, your spouse and your children can be claimed under the medical expenses tax relief, up to RM1,000 for vaccinations. From the 2026 year of assessment, this covers all vaccines registered with the NPRA, so keep your receipt.

Which vaccine will I get?

Flu viruses change every year, so the vaccine is updated every year to match the strains the World Health Organization expects to circulate. Since one influenza B strain (B/Yamagata) has not been detected anywhere since 2020, WHO now recommends three-strain (trivalent) vaccines. Malaysia has both trivalent and four-strain (quadrivalent) vaccines registered. Either protects against the strains currently circulating, and you do not need to choose a particular brand.

Side effects and who should not have it

Most people have no problems or mild, short-lived effects:

  • A sore, red or swollen arm (very common)
  • Low fever, headache, muscle aches or tiredness for a day or two

Serious reactions are rare. The flu vaccine cannot give you flu, because the injected vaccine contains no live virus. It can be given on the same day as a COVID-19 vaccine.

Do not have the vaccine if you have had a severe allergic reaction to a previous flu vaccine, and tell your doctor about any serious allergies. Babies under 6 months cannot be vaccinated. People with an egg allergy can usually still be vaccinated, so check with your doctor. If you have a high fever on the day, it is usually best to wait until you recover.

Where to get a flu vaccine in Kuala Lumpur

If you are eligible for a free vaccine, book through MySejahtera at a government Klinik Kesihatan. Otherwise, most private GP clinics can give flu vaccines. Call ahead to check they have stock. Our directory lists GP clinics across Kuala Lumpur and nearby Selangor, including those open in the evening and at weekends.

Browse the clinic directory

Frequently asked questions

Is the flu vaccine free in Malaysia?

It can be if you are eligible. In 2026, free flu vaccines were reported to cover everyone aged 60 and over and people aged 50–59 with a chronic illness, booked through MySejahtera at government health clinics. Others can pay for a vaccine at a private clinic.

How much is a flu vaccine at a private clinic in Malaysia?

Private clinics and hospitals commonly advertise flu vaccines at roughly RM50 to RM150 per dose. Prices vary, so ask before your appointment. Vaccination costs can be claimed under the medical expenses tax relief.

When is the best time to get a flu vaccine in Malaysia?

The Ministry of Health suggests March or September. Flu circulates all year, so if you missed those months, get vaccinated now, and at least two weeks before any trip.

Can I get the flu vaccine and a COVID-19 vaccine together?

Yes. They can be given on the same day, usually in different arms.

Can I get flu from the flu vaccine?

No. The injected flu vaccine does not contain live virus. A sore arm or mild fever for a day or two is a normal response.