Emergency Fund Calculator

Find your target emergency fund size and how long it will take to reach it at your current savings rate.

6 months

How the calculation works

Target fund size is simply monthly essential expenses multiplied by the number of months of coverage you choose. If you already have some savings set aside, the remaining gap is divided by your monthly contribution to estimate how many more months it will take, rounded up since a partial month still requires a full contribution to close the gap.

What counts as an essential expense

Usually essentialUsually cuttable in a real emergency
Rent or mortgageDining out and takeout
Utilities and phoneStreaming subscriptions
GroceriesVacations and travel
Insurance premiumsImpulse or luxury purchases
Minimum debt paymentsGym memberships
Transportation to workNew gadgets or clothing

Limitations of this calculator

This tool assumes your essential expenses and contribution stay constant, and it does not account for interest earned while you save, taxes, or irregular income. Treat the result as a planning estimate, and revisit it whenever your expenses or income change meaningfully.

How to calculate an emergency fund target in Python

def emergency_fund_target(monthly_expenses: float, months_coverage: int) -> float: return monthly_expenses * months_coverage def months_to_reach(target: float, current_savings: float, monthly_contribution: float): remaining = target - current_savings if remaining <= 0: return 0 if monthly_contribution <= 0: return None return -(-remaining // monthly_contribution) # ceiling division target = emergency_fund_target(2500, 6) print(target) # 15000.0 print(months_to_reach(target, 1000, 300)) # 47

This calculator is for informational purposes only and is not financial advice. Your own risk tolerance, job stability, and household situation should guide your actual target.

Related Tools