What’s the most effective medicine to stop a cough?



There is no single most effective medicine for cough, and the treatment should be based on the disease that causes the cough in order to achieve satisfactory results. Diseases that often cause coughs include cough variant asthma, gastroesophageal reflux disease, upper respiratory tract infections, and lung diseases.

1. If the cough is caused by cough variant asthma, commonly used drugs include glucocorticosteroids such as budesonide, β2 agonists such as salbutamol, and anticholinergics such as ipratropium bromide.

2. If it is caused by gastroesophageal reflux disease (GERD), commonly used drugs include acid-suppressing drugs such as omeprazole and prokinetic drugs such as mosapride.

3. If it is seen in upper respiratory tract infection, it can be treated symptomatically with cough suppressants such as dextromethorphan.

There are many lung diseases that cause coughing, such as bronchitis, pneumonia, tuberculosis, bronchiectasis, lung cancer, etc. The drugs and treatments used for different diseases are different, so it is recommended that you seek medical attention to clarify the cause of the disease and then give targeted treatment.

The above drugs should be standardized and rationally applied under the guidance of professional physicians and pharmacists, and should not be blindly self-medication.