{
  "slug": "medicare-premium-total",
  "title": "Medicare Part B/D Premium Total Calculator",
  "heading": "Medicare Part B & D Premium Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/medicare-premium-total",
  "summary": "Add up your total monthly Medicare premium including IRMAA and late penalties.",
  "description": "Your all-in Medicare cost is more than the headline Part B number. It typically includes the standard Part B premium, any IRMAA surcharge, your chosen Part D drug plan premium, possible IRMAA on Part D, a late-enrollment penalty if you signed up after your initial enrollment window without other creditable coverage, and often a Medigap or Medicare Advantage premium on top. Late enrollment penalties compound over time: Part B adds 10% of the standard premium for each full 12-month period you delayed, permanently, while Part D adds roughly 1% of the national base beneficiary premium per month you went without creditable drug coverage. This calculator totals everything into one realistic monthly and annual number so you're not surprised by the gap between the number quoted at sign-up and what actually hits your Social Security deduction or bill.",
  "formula": "Total = Part B (+ IRMAA + late penalty%) + Part D plan premium (+ IRMAA + late penalty) + supplemental plan premium.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=medicare-premium-total",
  "inputs": [
    {
      "id": "partB",
      "label": "Standard Part B premium",
      "kind": "number",
      "hint": null,
      "default": 185,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "partBIRMAA",
      "label": "Part B IRMAA surcharge",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "bLatePeriods",
      "label": "Full 12-month periods late enrolling Part B",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": null,
      "min": 0,
      "max": 10
    },
    {
      "id": "partD",
      "label": "Part D plan premium",
      "kind": "number",
      "hint": null,
      "default": 40,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "partDIRMAA",
      "label": "Part D IRMAA surcharge",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "dLateMonths",
      "label": "Months without creditable drug coverage",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": null,
      "min": 0,
      "max": 240
    },
    {
      "id": "supplemental",
      "label": "Medigap / Medicare Advantage premium",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "monthlyTotal",
      "label": "Total monthly Medicare cost",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "partBTotal",
      "label": "Part B total (incl. IRMAA/penalty)",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "partDTotal",
      "label": "Part D total (incl. IRMAA/penalty)",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "annualTotal",
      "label": "Total annual Medicare cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "bPenalty",
      "label": "Part B late penalty portion",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "dPenalty",
      "label": "Part D late penalty portion",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Standard Part B premium: 185 $",
      "Part B IRMAA surcharge: 0 $",
      "Full 12-month periods late enrolling Part B: 0",
      "Part D plan premium: 40 $",
      "Part D IRMAA surcharge: 0 $",
      "Months without creditable drug coverage: 0",
      "Medigap / Medicare Advantage premium: 0 $"
    ],
    "outputs": [
      "Total monthly Medicare cost: $225.00",
      "Part B total (incl. IRMAA/penalty): $185.00",
      "Part D total (incl. IRMAA/penalty): $40.00",
      "Total annual Medicare cost: $2,700",
      "Part B late penalty portion: $0.00",
      "Part D late penalty portion: $0.00"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter standard part b premium ($).",
      "Enter part b irmaa surcharge ($).",
      "Enter full 12-month periods late enrolling part b.",
      "Enter part d plan premium ($).",
      "Enter part d irmaa surcharge ($).",
      "Enter months without creditable drug coverage.",
      "Enter medigap / medicare advantage premium ($).",
      "Read your total monthly medicare cost on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "partB": 111,
        "partBIRMAA": 0,
        "bLatePeriods": 0,
        "partD": 24,
        "partDIRMAA": 0,
        "dLateMonths": 0,
        "supplemental": 0
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "partB": 185,
        "partBIRMAA": 0,
        "bLatePeriods": 0,
        "partD": 40,
        "partDIRMAA": 0,
        "dLateMonths": 0,
        "supplemental": 0
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "partB": 296,
        "partBIRMAA": 0,
        "bLatePeriods": 0,
        "partD": 64,
        "partDIRMAA": 0,
        "dLateMonths": 0,
        "supplemental": 0
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "Is the Part B late penalty temporary?",
      "a": "No, it's permanent for as long as you have Part B. Unlike Part D, there's no expiration — a 20% permanent surcharge (from two years of delay) stays on your premium for life, which is why enrolling during your initial enrollment period or a valid special enrollment period matters so much."
    },
    {
      "q": "How is the Part D penalty calculated exactly?",
      "a": "SSA multiplies 1% of that year's national base beneficiary premium by the number of full months you went without Part D or other creditable prescription coverage after your initial enrollment period ended, then rounds to the nearest 10 cents. The national base premium changes annually, so the penalty dollar amount can shift slightly each year even though the percentage stays fixed."
    },
    {
      "q": "Do I need Part D if I don't take prescriptions now?",
      "a": "Most people should still enroll or maintain creditable employer coverage, because the penalty is based on any gap, not current need, and health changes unpredictably. Skipping it to save a small monthly premium can cost far more in permanent penalties once you do need drug coverage."
    },
    {
      "q": "What's the difference between Medigap and Medicare Advantage cost-wise?",
      "a": "Medigap charges its own separate premium on top of Original Medicare and Part D but covers most out-of-pocket costs Original Medicare leaves behind. Medicare Advantage often has lower or $0 premiums but bundles different cost-sharing, networks, and caps — comparing them requires looking at total expected annual cost, not just the premium line."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/irmaa-bracket-cost",
    "https://www.revenuelab.fyi/toolbox/fers-pension-estimate"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Medicare Part B/D Premium Total Calculator (https://www.revenuelab.fyi/toolbox/medicare-premium-total)"
}