{
  "slug": "college-savings-vs-loans",
  "title": "College Savings vs. Loans Calculator",
  "heading": "College Savings vs. Student Loans Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/college-savings-vs-loans",
  "summary": "Compare the cost of saving in advance versus borrowing later.",
  "description": "A dollar saved in advance and invested is worth more than a dollar borrowed later, because saved money grows tax-advantaged while borrowed money accrues interest working against you. This calculator compares two paths to the same college cost target: contributing monthly to a 529 that grows at an investment return, versus paying nothing now and instead taking federal/private loans at a given interest rate repaid over a standard term, showing the total dollars out of pocket for each path including investment gains foregone and loan interest paid.",
  "formula": "Savings path total cost = sum of monthly contributions (opportunity cost, not gain); loan path total cost = principal + total interest over repayment term.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=college-savings-vs-loans",
  "inputs": [
    {
      "id": "targetAmount",
      "label": "College cost to cover",
      "kind": "number",
      "hint": null,
      "default": 40000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "yearsToSave",
      "label": "Years available to save before needed",
      "kind": "number",
      "hint": null,
      "default": 10,
      "unit": null,
      "min": 1,
      "max": 18
    },
    {
      "id": "savingsReturn",
      "label": "Expected investment return while saving",
      "kind": "number",
      "hint": null,
      "default": 6,
      "unit": "%",
      "min": 0,
      "max": 12
    },
    {
      "id": "loanRate",
      "label": "Student loan interest rate",
      "kind": "number",
      "hint": null,
      "default": 7,
      "unit": "%",
      "min": 0,
      "max": 15
    },
    {
      "id": "loanTermYears",
      "label": "Loan repayment term",
      "kind": "number",
      "hint": null,
      "default": 10,
      "unit": "years",
      "min": 1,
      "max": 25
    }
  ],
  "outputs": [
    {
      "id": "difference",
      "label": "Extra cost of borrowing vs. saving",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "monthlyContribution",
      "label": "Monthly savings needed",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "loanPayment",
      "label": "Monthly loan payment if borrowed",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "loanInterest",
      "label": "Total loan interest paid",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "loanTotalPaid",
      "label": "Total repaid on loan path",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "College cost to cover: 40000 $",
      "Years available to save before needed: 10",
      "Expected investment return while saving: 6 %",
      "Student loan interest rate: 7 %",
      "Loan repayment term: 10 years"
    ],
    "outputs": [
      "Extra cost of borrowing vs. saving: $26,442",
      "Monthly savings needed: $244",
      "Monthly loan payment if borrowed: $464",
      "Total loan interest paid: $15,732",
      "Total repaid on loan path: $55,732"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter college cost to cover ($).",
      "Enter years available to save before needed.",
      "Enter expected investment return while saving (%).",
      "Enter student loan interest rate (%).",
      "Enter loan repayment term (years).",
      "Read your extra cost of borrowing vs. saving 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": {
        "targetAmount": 24000,
        "yearsToSave": 6,
        "savingsReturn": 3.5999999999999996,
        "loanRate": 4.2,
        "loanTermYears": 6
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "targetAmount": 40000,
        "yearsToSave": 10,
        "savingsReturn": 6,
        "loanRate": 7,
        "loanTermYears": 10
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "targetAmount": 64000,
        "yearsToSave": 16,
        "savingsReturn": 9.600000000000001,
        "loanRate": 11.200000000000001,
        "loanTermYears": 16
      }
    }
  ],
  "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": "Why is saving in advance so much cheaper than borrowing?",
      "a": "Because a 529 lets compound growth do part of the work for you, while a loan makes compound interest work against you on the same dollar amount. Even at similar rates (6% growth vs. 7% loan interest), the saving path wins because you're contributing over more years than you're typically repaying, and the invested contributions grow tax-free."
    },
    {
      "q": "Doesn't this ignore financial aid and scholarships?",
      "a": "Yes, intentionally — this isolates the pure cost-of-capital comparison for whatever amount you actually need to fund out of pocket after aid. Run your net cost (sticker price minus expected grants and scholarships) through this calculator, not the full sticker price."
    },
    {
      "q": "What if I can't save the full amount in time?",
      "a": "A blended approach is common and often optimal: save what you reasonably can, then borrow only the remaining gap. This calculator can be run twice — once for the portion you'll save, once for the portion you'll borrow — and the results added together."
    },
    {
      "q": "Are federal loans and private loans treated the same here?",
      "a": "The math is the same, but federal loans (Direct Subsidized/Unsubsidized, PLUS) offer protections private loans don't — income-driven repayment, deferment, and forgiveness programs. Rate alone doesn't capture that flexibility value, so don't choose purely on the interest rate number."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/529-savings-target",
    "https://www.revenuelab.fyi/toolbox/tutoring-roi"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — College Savings vs. Loans Calculator (https://www.revenuelab.fyi/toolbox/college-savings-vs-loans)"
}