Written & medically reviewed by Dr. Sanjay Anbu, MBBS· Last reviewed
Colds are viral, so antibiotics do not help — treatment is about easing symptoms while your body recovers. The right cough medicine depends on whether the cough is dry or chesty.
Antibiotics do NOT help a normal cold (it is viral)
Dry, tickly cough: a suppressant may help
Chesty cough with mucus: a mucolytic/expectorant helps clear it
Rest, fluids, steam and saline nose drops help a lot
Common over-the-counter options
Paracetamol for fever/aches
Antihistamines for runny nose (cetirizine, chlorpheniramine)
Dry cough: dextromethorphan or butamirate
Chesty cough: bromhexine, ambroxol, guaifenesin
Saline nose drops; short-term decongestant sprays
Not usually needed
Antibiotics (only if a doctor finds a bacterial infection)
OTC cough/cold syrups in young children (not advised under ~6 years)
When to see a doctor urgently
Breathing difficulty, chest pain, or a high persistent fever
A cough lasting more than 3 weeks, or coughing up blood
Cough & cold medicines are not advised for young children — see a doctor
Not a prescription. This lists medicines commonly used for this condition to help you understand your options — it is NOT a prescription. Do not self-medicate: the right choice and dose depend on the cause, your health and other medicines, and prescription drugs (especially antibiotics) need a doctor. Misusing antibiotics drives resistance.
Frequently asked questions
What is the best medicine for cold and cough?
For a cold: rest, fluids, paracetamol and an antihistamine for a runny nose. For cough, match the medicine to the type — a suppressant for a dry cough, a mucolytic for a chesty one.
Do I need antibiotics for a cold?
No — colds are viral and antibiotics do not help. They are only useful if a doctor diagnoses a bacterial infection.
Can I give cough syrup to my child?
Over-the-counter cough and cold medicines are not advised for children under about 6. Use fluids, saline drops and honey (over age 1), and see a doctor.
Reviewed by Dr. Sanjay Anbu, MBBS. MedDroid is an AI medical assistant and can make mistakes. It provides general health information, not a diagnosis or medical advice — always consult a qualified clinician. In an emergency, contact your local emergency number immediately.