Oral vs Injectable Semaglutide
Price/mg
₹99/tab
Oral
₹219/mg
Injectable
Starting price
Brands
4 brands
Oral
27 brands
Injectable
Available in India
Device
None needed
Oral
Pen/Needle
Injectable
Administration
⚠ Oral semaglutide must be taken 30 min before first meal with plain water only. Consult your doctor before switching between forms.
Also Available as Injectable
Semaglutide is also available as pre-filled pens, vials and cartridges — with 27 brands and more price competition.
Compare all Semaglutide formats →Frequently Asked
What is the price of oral semaglutide in India?
Oral semaglutide tablets range from ₹99 to ₹363 per tablet. Generic brands are significantly cheaper than Rybelsus.
What are the alternatives to Rybelsus in India?
Generic alternatives include Sembolic, Semalix, Obeda — same active molecule at lower prices. Always consult your doctor before switching.
What strengths is oral semaglutide available in?
Available in 3mg, 7mg, 14mg in India.
How should oral semaglutide be taken?
Take on an empty stomach, at least 30 minutes before the first food or drink of the day, with no more than 120ml of plain water. Do not split or crush the tablet.
⚠ Prices are indicative MRP and may vary by retailer or region. Always consult a pharmacist or doctor before switching brands or forms. Data verified May 2026.