Healthdirect Free Australian health advice you can count on.

Medical problem? Call 1800 022 222. If you need urgent medical help, call triple zero immediately

healthdirect Australia is a free service where you can talk to a nurse or doctor who can help you know what to do.

Doctor examining tonsil stones

Doctor examining tonsil stones
beginning of content

Tonsil stones

3-minute read

Tonsil stones are small lumps of hardened material that can form in the tonsils. They can cause bad breath, and are also known as tonsilloliths.

Tonsil stones are not harmful and may not need to be treated, but surgical options are available if they are a problem.

What are tonsil stones?

Tonsil stones are formed by debris that can build up in the tonsils. The tonsils are glands found at the back of your throat that help protect you against infection. The glands contain folds known as ‘tonsillar crypts’. Most tonsil stones are small, just 1-2 mm across. But they can be up to 1 cm across.

If your tonsillar crypts are enlarged, minerals like calcium can be trapped and harden or calcify into stones. Bacteria or fungi that cause tonsillitis can also cause tonsil stones to form.

Tonsil stones are more common in adults than in children. The stones are usually small; it is rare to have a large tonsil stone.

Symptoms of tonsil stones

Tonsil stones commonly cause bad breath. They can also cause an irritable cough, earache, sore throat or a foul taste in your mouth. 

If you have tonsil stones, you might find it hard to swallow. It might feel like there’s something stuck at the back of your throat. You might be able to see small patches of white on your tonsils.

Tonsil stones can also trigger infections and be difficult to treat with antibiotics.

Tonsil stones don’t always cause symptoms. Sometimes, they are found on a scan or x-ray, or during a dental examination.

Check your symptoms with Healthdirect’s Symptom checker for advice on when to seek medical attention.

Diagnosis of tonsil stones

If you think you might have tonsil stones, your doctor will talk to you and examine you. They might or might not be visible. A scan might help to find them if they are not obvious.

If the stones are dislodged and examined, they will usually smell foul.

Treatment of tonsil stones

There is no specific treatment for tonsil stones. If you have tonsil stones, however, you can manage the symptoms, such as bad breath.

Good oral hygiene can be helpful. This includes gargling with warm salt water and brushing your teeth regularly.

There is also the option of at-home removal. Some people choose to dislodge tonsil stones with a dental pick or swab. But be gentle.

You might decide you want them removed. Surgery is possible. This is best discussed with your doctor, who can refer you to an ear, nose and throat specialist. The specialist will examine your tonsil stones and provide advice on the best course of action.

Last reviewed: November 2016

Need more information?

These trusted information partners have more on this topic.

Top results

Bad breath (halitosis) -

Most bad breath (halitosis) originates in the mouth and is caused by the breakdown of food by bacteria. Bad breath is especially common first thing in the morning and doesn't necessarily indicate a problem.

Read more on myDr website

Amoxiclav Juno 500/100 Powder for injection -

Amoxiclav Juno 500/100 Powder for injection - Consumer Medicines Information leaflets of prescription and over-the-counter medicines

Read more on myDr – Consumer Medicine Information website

Healthdirect 24hr 7 days a week hotline

24 hour health advice you can count on

1800 022 222

Government Accredited with over 140 information partners

We are a government-funded service, providing quality, approved health information and advice

Australian Government, health department logo ACT Government logo New South Wales government, health department logo Northen Territory Government logo Government of South Australia, health department logo Tasmanian government logo Government of Western Australia, health department logo