A sore throat
is most often caused by some sort of infection. The most common infections that cause a sore throat are the common upper respiratory tract infection (like the common cold) or the flu. Of course some sore throats are caused by streptococcus bacteria. Other infections that cause a sore throat include diptheria (rare) and HIV. If you have had recent unprotected sex with a new partner, or if you are an intravenous drug user, then you should consider getting an HIV test.
Non-infectious causes of a sore throat include irritation from dry air, and acid reflux. If you are also experiencing heart burn along with your sore throat, then it is possible that acid from your stomach is irritating your throat.
I suggest that you schedule an appointment with your primary care physician
. He or she can listen to your description of how your sore throat started, and examine the back of your throat for abnormalities. If your tonsils appear swollen, red, and have a white discharge, then you will likely need a test for strep throat. If it is positive, then your doctor
can prescribe you antibiotics. If it is negative, then your doctor can prescribe medications that can help with your symptoms.