Usually, a sore throat caused by a virus goes away on its own in 5 to 7 days and doesn’t need treatment. Antibiotics don't treat a virus.
To ease pain and fever, many people use acetaminophen (Tylenol, others) or other mild pain relievers.
For infants and children with sore throats, there are pain medicines you can get without a prescription that are made for them. These include acetaminophen (Children's Tylenol, Infants' FeverAll, others) or ibuprofen (Children's Advil, Children's Motrin, others).
Never give aspirin to children or teenagers because it has been linked to Reye's syndrome, a rare but potentially life-threatening condition that causes swelling in the liver and brain.
Treating bacterial infections
A sore throat caused by a bacterial infection needs antibiotics to treat it.
Anyone taking an antibiotic must take all the medicine even if the symptoms are gone. Not taking all the medicine as directed can cause the infection to get worse or to spread to other parts of the body.
Not taking all the antibiotics to treat strep throat can raise a child's risk of a disease that can harm the heart, called rheumatic fever, or serious kidney inflammation.
Talk to your doctor or pharmacist about what to do if you forget a dose.
Other treatments
For sore throats from other illnesses than viral or bacterial infections, treatment depends on the diagnosis.