Viagra Price in Malaysia (2026): 50mg & 100mg – Watsons, Guardian vs Online

Viagra Price in Malaysia (2026): 50mg & 100mg – Watsons, Guardian vs Online
In Malaysia, a 4-tablet box of original Viagra costs RM199 at DoctorOnCall, or about RM50 per tablet, for both the 50mg and 100mg strengths. Generic sildenafil 100mg costs from RM12.50 per tablet. Watsons and Guardian do not list Viagra on their websites, so their prices are not published online.
The reason is regulation. Viagra is a prescription-only medicine, so retail pharmacies cannot sell it off the shelf or through an online cart. You need a valid prescription from a registered doctor, then a pharmacist dispenses it.
This guide compares cost per tablet across strengths and brands, explains what to expect at a retail pharmacy, and shows how to get a prescription and delivery online.
Viagra and sildenafil prices in Malaysia (October 2026)
At DoctorOnCall, Viagra 50mg and 100mg cost the same per tablet, and generic sildenafil 100mg costs a quarter to half as much.
| Product | Strength | Pack | DOC price | Per tablet | Listed retail price |
|---|---|---|---|---|---|
| Viagra (Sildenafil) Tablet | 50mg | 4 tablets | RM199.00 | RM49.75 | RM214.50 |
| Viagra (Sildenafil) Tablet | 50mg | 12 tablets (4s x3) | RM572.00 | RM47.67 | RM597.00 |
| Viagra 100mg Tablet | 100mg | 4 tablets | RM199.00 | RM49.75 | RM232.00 |
| Viagra (Sildenafil) Tablet | 100mg | 12 tablets (4s x3) | RM572.00 | RM47.67 | RM597.00 |
| Axcel Sildenafil 100mg Tablet | 100mg | 4 tablets | RM89.41 | RM22.35 | RM105.00 |
| Maxefill Sildenafil 100mg Tablet | 100mg | 4 tablets | RM50.00 | RM12.50 | RM66.67 |
Prices from the DoctorOnCall store on 20 October 2026 and may change. “Listed retail price” is the reference price shown on each product page.
Watsons and Guardian: neither chain lists Viagra or sildenafil online, so there is no published shelf price. Availability and price depend on the outlet’s pharmacist, so call the branch before you go.
Private clinics: the total usually adds a consultation fee to the medicine price, so the cost per tablet is higher on a first visit.
Can you buy Viagra at Watsons or Guardian?
Only at outlets with a pharmacist on duty, and only with a valid prescription. Viagra is a prescription-only medicine in Malaysia, so it is kept behind the pharmacy counter, not on open shelves or in the online store.
This is why searching Watsons or Guardian online returns herbal supplements instead. Those products are not sildenafil, and they are not registered to work the same way.
What to expect at a retail pharmacy:
- Bring a prescription from a registered doctor. Without one, the pharmacist cannot dispense Viagra.
- Check stock first. Not every branch keeps Viagra, and many branches stock only one strength.
- Expect less privacy. The purchase is handled at the counter, often in front of other customers.
Be careful with “Viagra” sold without a prescription. Listings on marketplaces or social media that skip the prescription step are a common source of counterfeit and unregistered products. Genuine Viagra sold in Malaysia carries a MAL registration number from the Ministry of Health on the pack.
Viagra 50mg vs 100mg: which costs less?
At DoctorOnCall, both strengths cost RM199 for 4 tablets, so price should not decide your strength. Your doctor chooses it based on your health, your other medicines and how you respond.
- 50mg is a common starting strength.
- 100mg is the highest strength. It is prescribed when a doctor judges it suitable, and it carries a higher chance of side effects.
- Never more than one tablet in 24 hours, whichever strength you are prescribed.
- Do not split or switch strengths on your own. Ask your doctor before changing your dose.
To lower cost per tablet, there are two options. The 12-tablet pack brings original Viagra down to RM47.67 per tablet. Generic sildenafil 100mg, which contains the same active ingredient, costs RM12.50 to RM22.35 per tablet. Ask your doctor whether a generic is suitable for you.
How to get Viagra online with a prescription
DoctorOnCall combines the prescription and the purchase in one checkout, with no separate consultation visit.
- Choose your product. Select Viagra or a generic sildenafil, the strength and the pack size.
- Complete checkout and the online consultation. A licensed doctor contacts you within 30 minutes of payment during consultation hours. Orders placed outside those hours are reviewed on the next working day.
- Doctor review. The doctor checks your health and medicines and confirms whether the medicine and strength are suitable.
- Pharmacist dispensing. A registered pharmacist dispenses the approved medicine.
- Discreet delivery. Your order ships Malaysia-wide in plain packaging.
Every pack carries its MAL registration number from the Ministry of Health.
Safety: never take Viagra with nitrates (such as GTN for angina), because the combination can cause a dangerous drop in blood pressure. Seek emergency care for chest pain, sudden loss of vision or hearing, or an erection lasting more than 4 hours.
FAQ
How much is Viagra 100mg in Malaysia?
At DoctorOnCall, Viagra 100mg costs RM199 for 4 tablets (RM49.75 per tablet), or RM572 for 12 tablets (RM47.67 per tablet).
How much is Viagra 50mg in Malaysia?
The same as 100mg at DoctorOnCall: RM199 for 4 tablets.
Does Watsons sell Viagra?
Watsons does not list Viagra online. As a prescription-only medicine, it can only be dispensed by a pharmacist against a valid prescription, so check with the branch first.
Does Guardian sell Viagra?
Guardian also does not list Viagra online. The same prescription rule applies at any pharmacy.
Can I buy Viagra without a prescription in Malaysia?
No. Viagra is a prescription-only medicine. Products sold without a prescription may be counterfeit or unregistered.
Is generic sildenafil the same as Viagra?
Generic sildenafil contains the same active ingredient as Viagra and costs less. Your doctor can advise whether it suits you.
Is delivery discreet?
Yes. DoctorOnCall ships in plain packaging across Malaysia.




