Generic Viagra in Malaysia: Sildenafil 100mg Brands, Price & Is It the Same?

Introduction
Viagra is the best-known treatment for erectile dysfunction (ED), but it is also one of the more expensive. Its active ingredient, sildenafil, is now made by several manufacturers and sold in Malaysia under different brand names, often at a fraction of the price.
That raises a fair question: is a generic sildenafil 100mg tablet the same as Viagra, or are you trading quality for price?
Quick answer: A generic sildenafil tablet registered with Malaysia’s National Pharmaceutical Regulatory Agency (NPRA) contains the same active ingredient at the same strength as Viagra and is expected to work the same way. The main differences are the brand name, the tablet’s appearance and inactive ingredients, and the price. Registered generic sildenafil 100mg costs from about RM12.50 per tablet at DoctorOnCall, against about RM50 per tablet for Viagra 50mg.
Below, we compare Viagra with the generic sildenafil brands available in Malaysia, explain why generics cost less, and show how to tell a registered product from an unsafe one.
Is generic sildenafil the same as Viagra?
Yes, in the ways that matter clinically. Viagra is Pfizer’s original brand of sildenafil citrate, now marketed in Malaysia by Viatris. Once the patent expired, other manufacturers were allowed to produce sildenafil, provided their product meets the regulator’s standards.
To be registered by NPRA, a generic must show it is bioequivalent to the original: the same amount of sildenafil reaches the bloodstream at a comparable rate. In practice, that means:
- Same active ingredient: sildenafil citrate
- Same strengths: commonly 50mg and 100mg
- Same way of working: sildenafil is a PDE5 inhibitor that improves blood flow to the penis in response to sexual stimulation
- Same timing: usually taken about 1 hour before sexual activity, with effects lasting up to around 4 hours
- Same precautions and side effects: headache, flushing, nasal congestion and indigestion are the most common
What can differ is the tablet’s shape, colour, coating and inactive ingredients (fillers and binders), plus the packaging and the price. These do not change how the medicine works, though a small number of people may prefer one brand’s tablet over another.
| Viagra | Registered generic sildenafil | |
|---|---|---|
| Active ingredient | Sildenafil citrate | Sildenafil citrate |
| Strengths | 50mg, 100mg | Typically 50mg, 100mg |
| Regulatory status | NPRA-registered, prescription only | NPRA-registered, prescription only |
| Bioequivalence | Reference product | Shown to be equivalent to Viagra |
| Price per tablet at DOC | About RM50 (50mg) | From RM12.50 (100mg) |
Bottom line: if a sildenafil brand is registered in Malaysia and your doctor confirms it is suitable for you, you can expect the same effect as Viagra at the same dose.
Sildenafil 100mg price in Malaysia: Viagra vs generic brands
Generic sildenafil 100mg at DoctorOnCall costs RM12.50 to RM23.44 per tablet, against RM49.75 per tablet for Viagra 50mg. All prices below are for a 4-tablet pack, sorted by price per tablet.
| Brand | Manufacturer | Strength | Pack | Pack price (RM) | Per tablet (RM) |
|---|---|---|---|---|---|
| Maxefill Sildenafil 100mg | See pack | 100mg | 4 tablets | 50.00 | 12.50 |
| Sandoz Sildegra 100mg | Sandoz | 100mg | 4 tablets | 64.00 | 16.00 |
| Axcel Sildenafil 100mg | Axcel | 100mg | 4 tablets | 89.41 | 22.35 |
| Vivic 100mg | Xepa-Soul Pattinson (Malaysia) | 100mg | 4 tablets | 93.75 | 23.44 |
| Viagra | Viatris | 50mg / 100mg | 4 tablets | 199.00 (50mg) | 49.75 (50mg) |
Prices as listed on DoctorOnCall on 21 October 2026 and subject to change. All products require a prescription; a DoctorOnCall doctor reviews your order before it is dispensed.
A 100mg generic tablet costs less than half the price of a 50mg Viagra tablet. For someone who uses four tablets a month, switching from Viagra to a registered generic can save over RM100 a month.
Why is generic sildenafil cheaper?
Generics cost less because their makers skip the costs the original brand carried, not because they contain less medicine.
- No discovery costs. Pfizer funded the research, clinical trials and approval of sildenafil. Generic makers rely on that existing evidence and only need to prove bioequivalence.
- Less brand marketing. Viagra’s price reflects decades of brand building.
- Competition. Several registered manufacturers selling the same molecule keep prices down.
How to choose between sildenafil brands
Since registered sildenafil products contain the same active ingredient, the choice usually comes down to practical points:
- Strength your doctor recommends. Many men start on 50mg; 100mg is the maximum single dose. Do not split or combine tablets unless your doctor advises it.
- Price per tablet. Compare the price per tablet, not per pack, as pack sizes can vary.
- Manufacturer you trust. Some people prefer a multinational name such as Sandoz, others a Malaysian manufacturer such as Xepa.
- Availability. Choose a brand that is consistently in stock, so you are not switching unnecessarily.
If one brand gives you more side effects than another, tell your doctor. Differences in inactive ingredients occasionally matter for individuals.
Avoid unregistered sildenafil, including “oral jelly”
A low price only makes sense if the product is registered in Malaysia. Unregistered “generic Viagra” sold through marketplaces, social media or roadside stalls may contain the wrong dose, other undeclared drugs, or no sildenafil at all.
Be especially wary of:
- Sildenafil “oral jelly” sachets and chewable or flavoured formats sold online
- “Herbal” or “natural” men’s supplements promising instant results, which can be secretly adulterated with sildenafil or similar drugs
- Sellers who do not ask for a prescription or any health information
- Prices far below those of registered generics
How to check a product is registered:
- Look for a MAL registration number on the pack.
- Check that number on NPRA’s online product search (QUEST).
- Check for the Meditag hologram sticker on the pack.
- Buy only from a licensed pharmacy that requires a doctor’s prescription.
Every sildenafil product at DoctorOnCall is a prescription medicine and is only dispensed after a doctor reviews your order.
Is sildenafil safe for you?
Sildenafil is a prescription medicine because it is not suitable for everyone. Do not take sildenafil, branded or generic, if you:
- Take nitrates for chest pain (such as glyceryl trinitrate or isosorbide), or use “poppers”
- Take riociguat for pulmonary hypertension
- Have been advised to avoid sexual activity because of a heart condition
- Have had a recent heart attack or stroke, or have very low blood pressure
Tell your doctor if you take alpha-blockers, certain antibiotics, antifungals or HIV medicines, or if you have liver or kidney problems, as your dose may need adjusting.
Seek urgent medical help if you have chest pain, sudden loss of vision or hearing, or an erection lasting more than 4 hours.
How to get sildenafil 100mg through DoctorOnCall
- Choose a product from the comparison above and add it to your cart.
- Complete checkout. Your order is queued for prescription approval.
- Doctor review. A DoctorOnCall doctor contacts you to confirm the medicine is suitable, typically within 30 minutes of payment during operating hours.
- Delivery. Once approved, your order is delivered to your door.
Not sure which strength or brand suits you? Speak to a DoctorOnCall doctor before you buy.
Frequently asked questions
Is sildenafil 100mg the same as Viagra 100mg?
A registered sildenafil 100mg tablet contains the same active ingredient and dose as Viagra 100mg and has been shown to be bioequivalent. The brand name, tablet appearance and price differ.
What is the cheapest registered sildenafil in Malaysia?
At DoctorOnCall, Maxefill Sildenafil 100mg works out at RM12.50 per tablet, the lowest of the brands compared above. Prices change, so check the product page for the current price.
Can I buy sildenafil without a prescription in Malaysia?
No. Sildenafil is a prescription medicine in Malaysia. At DoctorOnCall, a doctor reviews your order before it is dispensed.
Is 100mg too strong to start with?
Many men start at 50mg and adjust based on effect and side effects. Your doctor will recommend the right strength for you.
How long does sildenafil take to work?
Usually 30 to 60 minutes. A heavy, high-fat meal can slow it down. Sexual stimulation is still needed for it to work.
Is sildenafil oral jelly safe?
Sildenafil oral jelly products sold online are generally not registered in Malaysia, so their content and quality cannot be verified. Use a registered tablet prescribed by a doctor instead.
Is Revatio the same as Viagra?
Revatio also contains sildenafil, but at 20mg it is registered for pulmonary arterial hypertension, not erectile dysfunction.




