Most antibiotics are perfectly fine to drink on in moderation. But a handful of specific antibiotics cause genuinely dangerous reactions with alcohol, and you need to avoid drinking entirely while taking them. The short list: metronidazole, tinidazole, sulfamethoxazole-trimethoprim, linezolid, and several cephalosporins including cefotetan, cefoperazone, and cefazolin.
Here’s what each one does, what happens if you mix them, and how long you need to wait after finishing your course.
Metronidazole and Tinidazole
Metronidazole (Flagyl) and tinidazole (Tindamax) are the two antibiotics most strongly linked to alcohol reactions. They’re commonly prescribed for dental infections, bacterial vaginosis, and certain gut infections like C. diff. Both belong to the nitroimidazole class, and both can trigger what’s called a disulfiram-like reaction when combined with alcohol. This is the same type of reaction caused by the drug used to discourage drinking in people with alcohol dependence.
The reaction happens because these drugs can interfere with how your body breaks down alcohol, causing a toxic byproduct called acetaldehyde to build up in your blood. The result is intense nausea, vomiting, facial flushing, headache, and a rapid heart rate. Some people also experience abdominal cramps and a general feeling of being severely unwell. Even small amounts of alcohol can trigger the reaction in sensitive individuals.
The NHS recommends avoiding alcohol completely while taking metronidazole and for a full 2 days after your last dose. This gives the drug enough time to clear your system. Tinidazole requires the same waiting period, though some pharmacists recommend waiting up to 72 hours to be safe. This includes alcohol in any form: beer, wine, spirits, and even alcohol-containing mouthwashes or cough syrups.
Sulfamethoxazole-Trimethoprim (Bactrim)
Sulfamethoxazole-trimethoprim, sold as Bactrim or Septra, is one of the most commonly prescribed antibiotics for urinary tract infections, skin infections, and certain types of pneumonia. It should not be mixed with any amount of alcohol. The combination can cause the same cluster of symptoms: flushing, headache, nausea, vomiting, and rapid heart rate.
Because Bactrim is prescribed so frequently, this is probably the interaction that catches the most people off guard. Many people assume the “no alcohol with antibiotics” rule is just a general precaution, but with Bactrim it’s a real pharmacological interaction. Both the drug and alcohol are processed through the liver, and the combination places significant strain on that organ. If you’re on a typical 7 to 14 day course of Bactrim, plan to skip drinking for the duration plus at least a day afterward.
Certain Cephalosporins
Not all cephalosporins interact with alcohol, but a few specific ones do. The ones to watch are cefotetan, cefoperazone, cefazolin, and cefmetazole. These particular cephalosporins contain a chemical structure called an N-methylthiotetrazole side chain, which inhibits alcohol metabolism the same way metronidazole does. The result is the same acetaldehyde buildup, the same flushing, nausea, and racing heart.
Most of these are given intravenously in hospital settings, so the risk of casually mixing them with a drink is lower than with an oral antibiotic. Cefazolin, however, is commonly used as a preventive antibiotic before surgery, so if you’ve recently had a procedure and were given cefazolin, hold off on drinking for at least 24 hours. Common oral cephalosporins like cephalexin (Keflex) do not carry this risk.
Linezolid and Fermented Drinks
Linezolid (Zyvox) interacts with alcohol through a completely different mechanism. It’s a type of antibiotic that also works as a monoamine oxidase inhibitor, which means it interferes with your body’s ability to process a compound called tyramine. Tyramine is found in high concentrations in fermented and aged foods and drinks, including red wine and tap beer.
When tyramine builds up in your system, it can cause a dangerous spike in blood pressure. This isn’t a mild headache or some nausea. A hypertensive crisis can lead to severe headache, chest pain, and in extreme cases, stroke. If you’re on linezolid, the concern isn’t alcohol itself but specifically fermented alcoholic beverages. Distilled spirits are lower in tyramine and less likely to trigger the reaction, but most prescribers recommend avoiding all alcohol during treatment to be safe.
Doxycycline and Heavy Drinking
Doxycycline doesn’t cause a dangerous reaction the way metronidazole does, but chronic or heavy alcohol use significantly reduces how well the drug works. In people who drink heavily, the half-life of doxycycline drops by about 28%, from roughly 14.7 hours down to 10.5 hours. That means the drug clears your system faster, spending less time at the concentration needed to fight infection. One study found that heavy alcohol consumption reduced doxycycline’s absorption rate by over 35%.
For occasional, moderate drinkers, a single beer or glass of wine is unlikely to make a meaningful difference. But if you drink regularly or heavily, doxycycline may simply not work well enough to clear your infection. This matters because doxycycline is commonly prescribed for conditions like acne, Lyme disease, and respiratory infections where completing an effective course is important.
Antibiotics That Are Fine With Moderate Drinking
The most commonly prescribed antibiotics in the world, including amoxicillin, penicillin, azithromycin (Z-pack), and most cephalosporins, have no direct interaction with alcohol. A glass of wine or a beer while you’re on amoxicillin for a sinus infection is not going to cause a reaction or make the drug stop working.
That said, alcohol is a mild immune suppressant, and it can worsen side effects that antibiotics already cause on their own, like stomach upset and drowsiness. If you’re fighting an infection, your body is already working hard. Drinking heavily while sick slows recovery regardless of which antibiotic you’re on. The distinction is between “this will cause a harmful chemical reaction” and “this isn’t doing your body any favors.” For the antibiotics listed above, it’s the former. For most others, it’s the latter.
How Long to Wait After Your Last Dose
The waiting period depends on which antibiotic you were taking and how quickly your body eliminates it:
- Metronidazole: At least 48 hours (2 full days) after your last dose.
- Tinidazole: At least 48 to 72 hours after your last dose.
- Sulfamethoxazole-trimethoprim: At least 24 hours after finishing treatment.
- Linezolid: At least 24 hours, though avoiding tyramine-rich drinks for several days is safer.
- Cephalosporins with interactions (cefotetan, cefoperazone): At least 24 hours.
These timelines are based on how long the drugs take to clear your system enough that the interaction is no longer possible. Don’t assume that because your symptoms have improved and you stopped taking the antibiotic early, you’re in the clear. The drug is still being processed by your liver for hours to days after the last dose.