Lease Deposit Limit Calculator
ANA›Life Services Authority›National Calculator Authority›Lease Deposit Limit Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Lease Deposit Limit Calculator
Calculate the maximum security deposit a landlord can legally collect based on your state's laws and your monthly rent amount.
State
-- Select State -- Alabama (No limit) Alaska (2 months) Arizona (1.5 months) Arkansas (2 months) California (2 months unfurnished / 3 furnished) Colorado (No limit) Connecticut (2 months) Delaware (1 month) Florida (No limit) Georgia (No limit) Hawaii (1 month) Idaho (No limit) Illinois (No limit) Indiana (No limit) Iowa (2 months) Kansas (1 month) Kentucky (No limit) Louisiana (No limit) Maine (2 months) Maryland (2 months) Massachusetts (1 month) Michigan (1.5 months) Minnesota (No limit) Mississippi (No limit) Missouri (2 months) Montana (No limit) Nebraska (No limit) Nevada (3 months) New Hampshire (1 month) New Jersey (1.5 months) New Mexico (1 month) New York (1 month) North Carolina (1.5 months / 2 furnished) North Dakota (1 month) Ohio (No limit) Oklahoma (No limit) Oregon (No limit) Pennsylvania (2 months yr1 / 1 month yr2+) Rhode Island (1 month) South Carolina (No limit) South Dakota (1 month) Tennessee (No limit) Texas (No limit) Utah (No limit) Vermont (No limit) Virginia (2 months) Washington (No limit) West Virginia (No limit) Wisconsin (No limit) Wyoming (No limit)
Monthly Rent ($)
Furnished Unit?
No (Unfurnished) Yes (Furnished)
Lease Year
Year 1 Year 2+
Calculate
const leaLimits = { AL: { multiplier: null, label: "No statutory limit" }, AK: { multiplier: 2, label: "2× monthly rent" }, AZ: { multiplier: 1.5, label: "1.5× monthly rent" }, AR: { multiplier: 2, label: "2× monthly rent" }, CA: { multiplier: 2, label: "2× monthly rent (unfurnished) / 3× (furnished)", special: "ca" }, CO: { multiplier: null, label: "No statutory limit" }, CT: { multiplier: 2, label: "2× monthly rent" }, DE: { multiplier: 1, label: "1× monthly rent" }, FL: { multiplier: null, label: "No statutory limit" }, GA: { multiplier: null, label: "No statutory limit" }, HI: { multiplier: 1, label: "1× monthly rent" }, ID: { multiplier: null, label: "No statutory limit" }, IL: { multiplier: null, label: "No statutory limit" }, IN: { multiplier: null, label: "No statutory limit" }, IA: { multiplier: 2, label: "2× monthly rent" }, KS: { multiplier: 1, label: "1× monthly rent (unfurnished) / 1.5× (furnished)", special: "ks" }, KY: { multiplier: null, label: "No statutory limit" }, LA: { multiplier: null, label: "No statutory limit" }, ME: { multiplier: 2, label: "2× monthly rent" }, MD: { multiplier: 2, label: "2× monthly rent" }, MA: { multiplier: 1, label: "1× monthly rent" }, MI: { multiplier: 1.5, label: "1.5× monthly rent" }, MN: { multiplier: null, label: "No statutory limit" }, MS: { multiplier: null, label: "No statutory limit" }, MO: { multiplier: 2, label: "2× monthly rent" }, MT: { multiplier: null, label: "No statutory limit" }, NE: { multiplier: null, label: "No statutory limit" }, NV: { multiplier: 3, label: "3× monthly rent" }, NH: { multiplier: 1, label: "1× monthly rent" }, NJ: { multiplier: 1.5, label: "1.5× monthly rent" }, NM: { multiplier: 1, label: "1× monthly rent" }, NY: { multiplier: 1, label: "1× monthly rent" }, NC: { multiplier: 1.5, label: "1.5× monthly rent (unfurnished) / 2× (furnished)", special: "nc" }, ND: { multiplier: 1, label: "1× monthly rent" }, OH: { multiplier: null, label: "No statutory limit" }, OK: { multiplier: null, label: "No statutory limit" }, OR: { multiplier: null, label: "No statutory limit" }, PA: { multiplier: 2, label: "2× monthly rent (Year 1) / 1× (Year 2+)", special: "pa" }, RI: { multiplier: 1, label: "1× monthly rent" }, SC: { multiplier: null, label: "No statutory limit" }, SD: { multiplier: 1, label: "1× monthly rent" }, TN: { multiplier: null, label: "No statutory limit" }, TX: { multiplier: null, label: "No statutory limit" }, UT: { multiplier: null, label: "No statutory limit" }, VT: { multiplier: null, label: "No statutory limit" }, VA: { multiplier: 2, label: "2× monthly rent" }, WA: { multiplier: null, label: "No statutory limit" }, WV: { multiplier: null, label: "No statutory limit" }, WI: { multiplier: null, label: "No statutory limit" }, WY: { multiplier: null, label: "No statutory limit" } };
function leaUpdateLimit() { const st = document.getElementById("lea-state").value; const furnishedRow = document.getElementById("lea-furnished-row"); const yearRow = document.getElementById("lea-year-row"); furnishedRow.style.display = "none"; yearRow.style.display = "none"; if (!st || !leaLimits[st]) return; const special = leaLimits[st].special; if (special === "ca" || special === "nc" || special === "ks") { furnishedRow.style.display = ""; } if (special === "pa") { yearRow.style.display = ""; } }
function leaCalc() { const resultDiv = document.getElementById("lea-result"); const st = document.getElementById("lea-state").value; const rent = parseFloat(document.getElementById("lea-rent").value);
if (!st) { resultDiv.style.display = "block"; resultDiv.innerHTML = '⚠ Please select a state.'; return; } if (isNaN(rent) || rent ⚠ Please enter a valid monthly rent greater than $0.'; return; }
const info = leaLimits[st]; let multiplier = info.multiplier; let ruleLabel = info.label; let depositLimit = null; let note = "";
- if (info.special === "ca") {
- const furnished = document.getElementById("lea-furnished").value;
- multiplier = furnished === "yes" ? 3 : 2;
- ruleLabel = furnished === "yes"
- ? "3× monthly rent (furnished unit — California)"
-
- "2× monthly rent (unfurnished unit — California)";
- } else if (info.special === "nc") {
- const furnished = document.getElementById("lea-furnished").value;
- multiplier = furnished === "yes" ? 2 : 1.5;
- ruleLabel = furnished === "yes"
- ? "2× monthly rent (furnished unit — North Carolina)"
-
- "1.5× monthly rent (unfurnished unit — North Carolina)";
- } else if (info.special === "ks") {
- const furnished = document.getElementById("lea-furnished").value;
- multiplier = furnished === "yes" ? 1.5 : 1;
- ruleLabel = furnished === "yes"
- ? "1.5× monthly rent (furnished unit — Kansas)"
-
- "1× monthly rent (unfurnished unit — Kansas)";
- } else if (info.special === "pa") {
- const year = document.getElementById("lea-year").value;
- multiplier = year === "1" ? 2 : 1;
- ruleLabel = year === "1"
- ? "2× monthly rent (Year 1 — Pennsylvania)"
-
- "1× monthly rent (Year 2+ — Pennsylvania)";
- note = year === "1"
- ? "Pennsylvania law requires the deposit to be reduced to 1× monthly rent from Year 2 onward."
- "From Year 2 onward, Pennsylvania landlords must return any deposit amount above 1× monthly rent."; }
if (multiplier === null) { depositLimit = null; } else { depositLimit = rent * multiplier; }
const fmt = (v) => v.toLocaleString("en-US", { style: "currency", currency: "USD" });
let html = ""; if (depositLimit === null) { html = ` ### Result
Monthly Rent${fmt(rent)} State Rule${ruleLabel} Maximum DepositNo statutory limit
${st} does not impose a statutory cap on security deposits. Landlords may charge any amount, but local ordinances may apply. Always verify with a local attorney or housing authority.
;
} else {
html =
### Result
Monthly Rent${fmt(rent)}
State Rule${ruleLabel}
Multiplier${multiplier}×
Maximum Deposit Allowed${fmt(depositLimit)}
;
if (note) {
html +=${note}
;
}
html +=
A landlord in this state may collect up to ${fmt(depositLimit)} as a security deposit
for a monthly rent of ${fmt(rent)}. Collecting more than this limit may expose the landlord to
legal penalties. Local city or county rules may impose stricter limits.
`; }
resultDiv.style.display = "block"; resultDiv.innerHTML = html; }
#### Formula
Maximum Security Deposit = Monthly Rent × State Multiplier
Examples:
- California (unfurnished): $1,500 × 2 = $3,000
- California (furnished): $1,500 × 3 = $4,500
- Nevada: $1,500 × 3 = $3,000
- Alaska: $1,500 × 2 = $3,000
- Massachusetts: $1,500 × 1 = $1,500
#### Assumptions & References
- Limits are based on state-level statutes only. Local ordinances (e.g., New York City, San Francisco) may impose stricter caps.
- California — Civil Code § 1950.5: 2× rent (unfurnished), 3× rent (furnished).
- New York — Housing Stability & Tenant Protection Act 2019: 1× monthly rent statewide.
- Pennsylvania — 68 P.S. § 250.511a: 2× rent in Year 1; must reduce to 1× from Year 2 onward.
- North Carolina — G.S. § 42-51: 1.5× rent (unfurnished), 2× rent (furnished).
- Kansas — K.S.A. § 58-2550: 1× rent (unfurnished), 1.5× rent (furnished).
- This calculator is for informational purposes only and does not constitute legal advice. Consult a licensed attorney or local housing authority for guidance specific to your situation.
More Calculators
- Building Code Compliance Checklist Calculator
- Patent Term Calculator
- Lost Wages and Income Loss Calculator
- Trademark Registration Cost Estimator
- Cleaning Supply Usage & Reorder Calculator
- Commercial Building Square Footage Cleaning Time Estimator
- Janitorial Staff Hourly Labor Cost Calculator
- Required Minimum Distribution (RMD) Calculator
- Alimony / Spousal Support Estimator
- Child Support Calculator
- Parenting Time Percentage Calculator
- HUD Complaint Deadline Calculator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...