Management of urinary tract infection
"urinary tract infection"[MeSH Terms] AND "anti-bacterial agents"[MeSH Terms]
urinary tract infection management guidelines 2025 2026
https://www.guidelinecentral.com/insights/apr-2026-uti-guide…
| Type | Definition |
|---|---|
| Uncomplicated cystitis | Lower UTI in a non-pregnant, non-immunosuppressed, anatomically normal adult |
| Complicated UTI | Structural/functional abnormality, recent instrumentation, recent antimicrobials, immunosuppression, pregnancy, or hospital-acquired |
| Acute pyelonephritis | Upper UTI involving renal parenchyma |
| Asymptomatic bacteriuria (ASB) | Positive culture without symptoms |
| Recurrent UTI | >2 episodes in 6 months or >3 in 12 months |
| CAUTI | Catheter-associated UTI |
| Drug | Dose | Duration |
|---|---|---|
| Nitrofurantoin monohydrate/macrocrystals | 100 mg twice daily | 5 days |
| TMP-SMX DS (trimethoprim-sulfamethoxazole) | 160/800 mg twice daily | 3 days |
| Fosfomycin | 3 g single dose | 1 day |
| Pivmecillinam (where available) | 400 mg twice daily | 5 days (lower efficacy) |
Important: Fluoroquinolones should be reserved for more serious infections and not used routinely for uncomplicated cystitis due to collateral damage and resistance concerns. - Tintinalli's Emergency Medicine
| Drug | Dose | Duration |
|---|---|---|
| Ciprofloxacin | 500 mg twice daily | 5-7 days |
| Levofloxacin | 750 mg once daily | 5-7 days |
| TMP-SMX DS (if susceptibility known) | 160/800 mg twice daily | 14 days |
| Amoxicillin-clavulanate | 875/125 mg twice daily | 7-14 days |
| Cefpodoxime | 400 mg twice daily | 7-14 days |
| Drug | Dose |
|---|---|
| Ciprofloxacin | 400 mg IV every 12 h |
| Ceftriaxone | 1-2 g IV once daily |
| Cefotaxime | 1-2 g IV every 8 h |
| Gentamicin ± ampicillin | 3 mg/kg/day ÷ q8h ± 2 g q6h |
| Piperacillin-tazobactam | 3.375 g IV every 6 h |
| Cefepime | 1-2 g IV every 8 h |
| Ertapenem | 1 g IV once daily |
| Meropenem / Imipenem | 1 g q8h / 500 mg q8h |
The 2025 AUA/CUA/SUFU guideline update on recurrent uncomplicated UTI in women highlights non-antibiotic UTI prophylaxis and the genitourinary microbiome as key new areas of emphasis (J Urol. 2026;215:3-12).
| Society | Guideline | Year |
|---|---|---|
| IDSA | Complicated UTI: Management and Duration of Antibiotics | July 2025 |
| AUA/CUA/SUFU | Recurrent Uncomplicated UTI in Women (update) | September 2025 |
| EAU | Urological Infections (includes new fungal UTI section) | March 2025, updated 2026 |
| ACOG | UTI in Pregnant Individuals | July 2023 |
| SHEA | CAUTI Prevention in Acute Care | August 2023 |
Make a patient education handout on preventing recurrent UTIs and when to seek care
ls -la /tmp/workspace/ 2>/dev/null || mkdir -p /tmp/workspace && echo "created"
mkdir -p /tmp/workspace/uti-handout && cat > /tmp/workspace/uti-handout/create_handout.py << 'PYEOF' from docx import Document from docx.shared import Pt, Inches, RGBColor from docx.enum.text import WD_ALIGN_PARAGRAPH from docx.oxml.ns import qn from docx.oxml import OxmlElement import copy doc = Document() # ── Page margins ────────────────────────────────────────────────────────────── for section in doc.sections: section.top_margin = Inches(0.75) section.bottom_margin = Inches(0.75) section.left_margin = Inches(0.9) section.right_margin = Inches(0.9) # ── Helper: set paragraph shading ──────────────────────────────────────────── def shade_paragraph(para, hex_color): pPr = para._p.get_or_add_pPr() shd = OxmlElement('w:shd') shd.set(qn('w:val'), 'clear') shd.set(qn('w:color'), 'auto') shd.set(qn('w:fill'), hex_color) pPr.append(shd) # ── Helper: horizontal rule ─────────────────────────────────────────────────── def add_hr(doc): p = doc.add_paragraph() p.paragraph_format.space_before = Pt(2) p.paragraph_format.space_after = Pt(2) pPr = p._p.get_or_add_pPr() pBdr = OxmlElement('w:pBdr') bottom = OxmlElement('w:bottom') bottom.set(qn('w:val'), 'single') bottom.set(qn('w:sz'), '6') bottom.set(qn('w:space'), '1') bottom.set(qn('w:color'), '2563EB') pBdr.append(bottom) pPr.append(pBdr) # ── Helper: section heading ──────────────────────────────────────────────────── def section_heading(doc, text, bg='2563EB', fg='FFFFFF'): p = doc.add_paragraph() p.paragraph_format.space_before = Pt(10) p.paragraph_format.space_after = Pt(4) p.paragraph_format.left_indent = Inches(0) shade_paragraph(p, bg) run = p.add_run(f' {text}') run.bold = True run.font.size = Pt(12) run.font.color.rgb = RGBColor.from_string(fg) run.font.name = 'Arial' return p # ── Helper: bullet item ─────────────────────────────────────────────────────── def bullet(doc, text, indent=0.25, bold_prefix=None): p = doc.add_paragraph(style='List Bullet') p.paragraph_format.left_indent = Inches(indent) p.paragraph_format.space_after = Pt(2) p.paragraph_format.space_before = Pt(1) if bold_prefix: run = p.add_run(bold_prefix) run.bold = True run.font.name = 'Arial' run.font.size = Pt(11) run2 = p.add_run(text) run2.font.name = 'Arial' run2.font.size = Pt(11) else: run = p.add_run(text) run.font.name = 'Arial' run.font.size = Pt(11) return p # ── Helper: body paragraph ──────────────────────────────────────────────────── def body(doc, text, bold=False, italic=False, size=11, space_after=4): p = doc.add_paragraph() p.paragraph_format.space_after = Pt(space_after) p.paragraph_format.space_before = Pt(1) run = p.add_run(text) run.bold = bold run.italic = italic run.font.name = 'Arial' run.font.size = Pt(size) return p # ── Helper: callout box (shaded) ────────────────────────────────────────────── def callout(doc, label, text, bg='FEF3C7', label_color='92400E'): p = doc.add_paragraph() p.paragraph_format.space_before = Pt(6) p.paragraph_format.space_after = Pt(6) p.paragraph_format.left_indent = Inches(0.15) shade_paragraph(p, bg) run1 = p.add_run(f'{label} ') run1.bold = True run1.font.name = 'Arial' run1.font.size = Pt(11) run1.font.color.rgb = RGBColor.from_string(label_color) run2 = p.add_run(text) run2.font.name = 'Arial' run2.font.size = Pt(11) return p # ══════════════════════════════════════════════════════════════════════════════ # HEADER BLOCK # ══════════════════════════════════════════════════════════════════════════════ # Logo / clinic line p_logo = doc.add_paragraph() p_logo.alignment = WD_ALIGN_PARAGRAPH.RIGHT p_logo.paragraph_format.space_after = Pt(0) shade_paragraph(p_logo, '1E3A5F') run = p_logo.add_run(' Patient Education ') run.font.name = 'Arial' run.font.size = Pt(9) run.font.color.rgb = RGBColor(255, 255, 255) # Main title p_title = doc.add_paragraph() p_title.alignment = WD_ALIGN_PARAGRAPH.CENTER p_title.paragraph_format.space_before = Pt(8) p_title.paragraph_format.space_after = Pt(2) shade_paragraph(p_title, 'EFF6FF') run = p_title.add_run('Preventing Urinary Tract Infections (UTIs)') run.bold = True run.font.name = 'Arial' run.font.size = Pt(18) run.font.color.rgb = RGBColor.from_string('1E3A5F') # Subtitle p_sub = doc.add_paragraph() p_sub.alignment = WD_ALIGN_PARAGRAPH.CENTER p_sub.paragraph_format.space_after = Pt(2) shade_paragraph(p_sub, 'EFF6FF') run = p_sub.add_run('and When to Seek Medical Care') run.font.name = 'Arial' run.font.size = Pt(14) run.font.color.rgb = RGBColor.from_string('2563EB') # Tagline p_tag = doc.add_paragraph() p_tag.alignment = WD_ALIGN_PARAGRAPH.CENTER p_tag.paragraph_format.space_after = Pt(8) shade_paragraph(p_tag, 'EFF6FF') run = p_tag.add_run('Simple steps to protect your urinary health') run.italic = True run.font.name = 'Arial' run.font.size = Pt(10) run.font.color.rgb = RGBColor.from_string('64748B') add_hr(doc) # ══════════════════════════════════════════════════════════════════════════════ # WHAT IS A UTI? # ══════════════════════════════════════════════════════════════════════════════ section_heading(doc, '🔍 What is a UTI?') body(doc, 'A urinary tract infection (UTI) happens when bacteria enter and grow in your ' 'urinary system — your bladder, urethra, or kidneys. UTIs are very common, ' 'especially in women. The good news is that many UTIs can be prevented with ' 'simple daily habits.') # ══════════════════════════════════════════════════════════════════════════════ # SYMPTOMS # ══════════════════════════════════════════════════════════════════════════════ section_heading(doc, '🩺 Common Symptoms') body(doc, 'You may have a UTI if you notice:') for sym in [ 'A burning or stinging feeling when you urinate', 'Needing to urinate often, even when little comes out', 'Cloudy, dark, or strong-smelling urine', 'Pelvic or lower belly discomfort or pressure', 'Blood in the urine (pink or red tint)', ]: bullet(doc, sym) # ══════════════════════════════════════════════════════════════════════════════ # PREVENTION # ══════════════════════════════════════════════════════════════════════════════ section_heading(doc, '✅ How to Prevent a UTI') # 1 Fluids body(doc, '1. Stay Well Hydrated', bold=True, size=11) bullet(doc, 'Drink 6-8 glasses of water each day. This flushes bacteria out of your bladder.') bullet(doc, 'Avoid excess caffeine and alcohol, which can irritate the bladder.') # 2 Bathroom habits body(doc, '2. Good Bathroom Habits', bold=True, size=11) bullet(doc, 'Do not hold urine for long periods — urinate when you feel the urge.') bullet(doc, 'Always wipe front to back after using the toilet to prevent spreading bacteria from the rectum.') bullet(doc, 'Urinate soon after sexual intercourse to flush out any bacteria.') # 3 Hygiene body(doc, '3. Personal Hygiene', bold=True, size=11) bullet(doc, 'Wash the genital area with mild soap and water daily — avoid harsh soaps or douches.') bullet(doc, 'Avoid scented feminine hygiene sprays and powders near the urethral opening.') bullet(doc, 'Wear breathable, cotton underwear and avoid tight-fitting clothing.') # 4 Contraception body(doc, '4. Contraception Choices', bold=True, size=11) bullet(doc, 'Spermicides and diaphragms increase UTI risk. Talk to your doctor about alternatives if you get frequent UTIs.') # 5 Postmenopausal women body(doc, '5. For Postmenopausal Women', bold=True, size=11) bullet(doc, 'Falling oestrogen levels thin the vaginal lining and raise UTI risk.') bullet(doc, 'Vaginal oestrogen cream or pessaries (prescribed by your doctor) can restore protective bacteria and significantly reduce recurrences.') # 6 Non-antibiotic options body(doc, '6. Supplements and Natural Approaches', bold=True, size=11) bullet(doc, bold_prefix='Cranberry products: ', text='cranberry juice or supplements may help reduce recurrences in some women, though evidence is mixed. They do not treat an active infection.') bullet(doc, bold_prefix='D-mannose: ', text='a naturally occurring sugar that may reduce E. coli adhesion to the bladder lining. Ask your doctor if it is right for you.') bullet(doc, bold_prefix='Probiotics: ', text='some evidence supports Lactobacillus-containing probiotics for maintaining healthy urogenital flora.') # 7 Catheters body(doc, '7. If You Use a Urinary Catheter', bold=True, size=11) bullet(doc, 'Keep the catheter and surrounding area clean at all times.') bullet(doc, 'Use the catheter only as long as necessary — remove it as soon as your doctor says it is safe.') bullet(doc, 'Do not treat a positive urine test without symptoms — bacteria in the urine without symptoms does not always require antibiotics.') # ══════════════════════════════════════════════════════════════════════════════ # PRESCRIPTION PROPHYLAXIS # ══════════════════════════════════════════════════════════════════════════════ section_heading(doc, '💊 Antibiotic Prophylaxis (Prescription Only)') body(doc, 'If you have 3 or more UTIs per year, your doctor may recommend a low-dose ' 'antibiotic strategy. There are three main options:') bullet(doc, bold_prefix='Daily low-dose antibiotic: ', text='taken every night at bedtime for 6-12 months.') bullet(doc, bold_prefix='Post-coital antibiotic: ', text='a single low dose taken after sexual intercourse if UTIs tend to occur after sex.') bullet(doc, bold_prefix='Self-start therapy: ', text='keep a course of antibiotics at home and start them yourself as soon as symptoms begin (agreed in advance with your doctor).') callout(doc, 'Important:', 'Never take leftover antibiotics without talking to your doctor first. Taking the wrong antibiotic ' 'or using it too briefly can make bacteria harder to treat in the future.', bg='FEE2E2', label_color='991B1B') # ══════════════════════════════════════════════════════════════════════════════ # WHEN TO SEEK CARE # ══════════════════════════════════════════════════════════════════════════════ section_heading(doc, '🚨 When to Seek Medical Care', bg='DC2626') body(doc, 'See your doctor or go to a clinic if you have:', bold=False) for item in [ 'Burning, frequency, or urgency that does not improve after 2-3 days', 'Symptoms that come back within 2 weeks of finishing antibiotics', 'More than 2 UTIs in 6 months, or 3 or more UTIs in 12 months', 'Unusual or thick vaginal discharge (may indicate a different infection)', ]: bullet(doc, item) body(doc, 'Seek urgent or emergency care immediately if you have:', bold=True, size=11) for item in [ 'Fever above 38.5 °C (101.3 °F) or chills', 'Flank pain or back pain just below the ribs (possible kidney infection)', 'Nausea and vomiting with UTI symptoms', 'Confusion, dizziness, or feeling very unwell', 'Blood in the urine', 'Symptoms during pregnancy', ]: p = bullet(doc, item) callout(doc, '⚠️ Warning:', 'Fever + flank pain may mean the infection has reached your kidneys (pyelonephritis). ' 'This needs prompt medical treatment - do not wait.', bg='FEE2E2', label_color='991B1B') # ══════════════════════════════════════════════════════════════════════════════ # SPECIAL SITUATIONS # ══════════════════════════════════════════════════════════════════════════════ section_heading(doc, 'ℹ️ Special Situations') body(doc, 'Pregnant women:', bold=True, size=11) bullet(doc, 'Even a UTI without symptoms must be treated during pregnancy — it can cause serious complications including preterm labour and kidney infection. Routine urine testing at prenatal visits is important.') body(doc, 'Men:', bold=True, size=11) bullet(doc, 'UTIs are less common in men. A UTI in a man always warrants investigation for an underlying cause (e.g. prostate enlargement). Treatment courses are longer — usually 7-14 days.') body(doc, 'Older adults:', bold=True, size=11) bullet(doc, 'Symptoms may be less typical — confusion or a change in behaviour can be the only sign in elderly patients.') bullet(doc, 'A positive urine test without clear symptoms does not require antibiotics unless you have other signs of infection.') body(doc, 'Children:', bold=True, size=11) bullet(doc, 'A feverish child with no other obvious cause should be tested for UTI. Early treatment is important to prevent kidney damage.') # ══════════════════════════════════════════════════════════════════════════════ # QUICK REFERENCE BOX # ══════════════════════════════════════════════════════════════════════════════ section_heading(doc, '📋 Quick Prevention Checklist', bg='059669') for item in [ 'Drink plenty of water every day', 'Wipe front to back', 'Urinate after sex', 'Wear cotton, breathable underwear', 'Avoid spermicides if prone to UTIs', 'Ask about vaginal oestrogen if postmenopausal', 'Ask about prophylaxis if you get 3+ UTIs a year', 'See a doctor promptly at the first sign of a kidney infection', ]: bullet(doc, item) # ══════════════════════════════════════════════════════════════════════════════ # FOOTER # ══════════════════════════════════════════════════════════════════════════════ add_hr(doc) p_footer = doc.add_paragraph() p_footer.alignment = WD_ALIGN_PARAGRAPH.CENTER p_footer.paragraph_format.space_before = Pt(4) run = p_footer.add_run( 'This handout is for general information only and does not replace advice from your healthcare provider.\n' 'If you have concerns about your health, please speak to your doctor or nurse.' ) run.italic = True run.font.name = 'Arial' run.font.size = Pt(9) run.font.color.rgb = RGBColor.from_string('64748B') # ══════════════════════════════════════════════════════════════════════════════ # SAVE # ══════════════════════════════════════════════════════════════════════════════ out = '/tmp/workspace/uti-handout/UTI_Prevention_Patient_Handout.docx' doc.save(out) print(f'Saved: {out}') PYEOF python3 /tmp/workspace/uti-handout/create_handout.py
UTI Prevention Patient Handout
Word Document · DOCX
| Section | Content |
|---|---|
| What is a UTI? | Plain-language definition |
| Common Symptoms | Recognition guide |
| How to Prevent a UTI | 7 categories: hydration, bathroom habits, hygiene, contraception, postmenopausal care, supplements (cranberry, D-mannose, probiotics), catheter care |
| Antibiotic Prophylaxis | Daily, post-coital, and self-start options (with a warning box about antibiotic misuse) |
| When to Seek Care | Routine symptoms vs. urgent/emergency red flags (fever, flank pain, vomiting, pregnancy) |
| Special Situations | Pregnant women, men, older adults, children |
| Quick Prevention Checklist | 8-point at-a-glance summary |
| Disclaimer footer | Standard patient-education disclaimer |