What Drugs Cause Excess Saliva: Antipsychotics and More

Several classes of medications can cause excess saliva production, a side effect known medically as sialorrhea. The most common culprits are antipsychotic medications (especially clozapine), drugs that boost a brain chemical called acetylcholine, and certain sedatives. In most cases the effect is dose-dependent, meaning it gets worse as the dose increases.

Antipsychotics: The Most Common Cause

Antipsychotic medications top the list. Clozapine is by far the worst offender: roughly 92% of people taking it experience excess saliva, with nighttime drooling being especially common (affecting about 85% of users compared to 48% during the day). The problem is severe enough to affect sleep quality and daily life for many patients.

Clozapine isn’t the only antipsychotic linked to this side effect, though. Risperidone, olanzapine, aripiprazole, quetiapine, and lithium have all been reported to cause it. In a large clinical trial comparing several antipsychotics, 38% of clozapine users developed excess saliva, while fewer than 12% of people on other antipsychotics like risperidone or olanzapine experienced the same problem. So while the risk is lower with those alternatives, it’s still real.

The mechanism is somewhat paradoxical. You might expect a drug that blocks certain receptors to dry your mouth out, and many antipsychotics do exactly that. But clozapine and similar drugs also stimulate specific receptors on salivary glands that ramp up saliva production. They also block receptors that normally help regulate saliva output, leaving the “on switch” running without a check. The result, particularly at night when you swallow less frequently, is a mouth full of saliva.

Drugs That Boost Acetylcholine

Acetylcholine is a chemical messenger that, among many other jobs, tells your salivary glands to produce saliva. Any drug that increases acetylcholine activity in the body can tip the balance toward too much saliva. These fall into two main groups.

Cholinesterase inhibitors work by preventing the breakdown of acetylcholine, so more of it hangs around to stimulate glands and nerves. Donepezil and similar medications prescribed for Alzheimer’s disease fall into this category. So do drugs like pyridostigmine and neostigmine, which are used to treat the muscle weakness disorder myasthenia gravis. The excess saliva they cause tends to be dose-dependent: the higher the dose, the more noticeable the effect.

Direct cholinergic drugs like pilocarpine and cevimeline mimic acetylcholine directly. These are actually prescribed on purpose to increase saliva in people with severe dry mouth, such as those undergoing radiation therapy for head and neck cancers. Both medications reliably increase salivary output. If you’re taking one of these for dry mouth and find yourself producing too much saliva, the dose may simply need adjusting.

Sedatives and Benzodiazepines

Sedatives, including benzodiazepines like diazepam and lorazepam, carry a dose-dependent risk of excess saliva. The mechanism is less about stimulating salivary glands directly and more about impairing the muscle coordination needed to swallow saliva at a normal rate. When you’re sedated, you swallow less often and less effectively, so saliva pools in the mouth. Neuroleptic (antipsychotic) sedation compounds this same problem, which is one reason clozapine’s nighttime drooling is so much worse than its daytime effects.

Other Medications and Substances

A handful of less common drugs and exposures also trigger excess saliva:

  • Yohimbine, sometimes used for erectile dysfunction or found in supplements, stimulates saliva production through its effects on adrenergic receptors.
  • Certain antibiotics that irritate the lining of the mouth and throat can reflexively increase saliva as the body tries to protect and flush the irritated tissue.
  • Heavy metal exposure to mercury or thallium causes significant drooling, though this is more of a toxicity issue than a medication side effect.
  • Organophosphate insecticides and nerve agents are irreversible acetylcholinesterase inhibitors. They flood the body with acetylcholine, and profuse salivation is one of the hallmark signs of poisoning.

Why It Happens More at Night

If you’ve noticed that excess saliva is worse while you sleep, you’re not imagining it. During the day, you unconsciously swallow saliva hundreds of times. At night, swallowing frequency drops dramatically, and any drug that impairs the swallowing reflex (sedatives, antipsychotics) makes this worse. Lying flat also means gravity can’t help move saliva toward the back of the throat. The combination means saliva accumulates, often leading to wet pillows, coughing, or waking up choking. Sleeping with your head slightly elevated can help reduce pooling.

How Drug-Induced Excess Saliva Is Managed

The first step is usually checking whether the dose can be lowered or the medication switched. For many antipsychotics besides clozapine, this alone can resolve the issue. When the medication can’t be changed, doctors sometimes add a second drug that blocks acetylcholine’s effect on salivary glands. These anticholinergic medications, which include atropine, glycopyrrolate, and scopolamine (sometimes given as a skin patch), reduce saliva output by counteracting the signals that tell glands to produce it.

Each option comes with its own set of side effects, including dry mouth if the dose is too high, constipation, and blurred vision. Finding the right balance often takes a few weeks of dose adjustments. For children with neurological conditions who experience chronic drooling, glycopyrrolate oral solution is sometimes prescribed, with dosing carefully adjusted based on body weight over several weeks until saliva control is adequate without excessive dryness.

If you’ve started a new medication and noticed more saliva than usual, it’s worth checking the side effect profile. The effect is usually reversible once the drug is stopped or the dose is reduced, and for most medications besides clozapine, the rates are low enough that a simple switch may solve the problem entirely.