Via: Web MD
There isn’t a drug you can take for tinnitus. Because it’s a symptom and not a disease, your doctor will work with you to diagnose the underlying problem. She’ll ask about your symptoms, examine your ears, and probably run some tests. That will help her come up with a plan and decide on your treatment.
If a drug you’re taking is the trigger, she may tell you to stop taking it or change it to another one. Never stop taking a medication on your own. Always talk to your doctor first.
If a health condition like high blood pressure is the cause, your doctor will work with you to treat it. If an ear or sinus infection or allergies is to blame, the doctor will treat the underlying problem. The ringing should go away when the illness does.