Calories Maintenance Calculator
Calculate how many calories you need per day to maintain your current weight. Uses the Mifflin-St Jeor formula with activity-level adjustments and a balanced macro split.
Enter Your Details to Get Started
Fill in your age, height, weight, and activity level above, then hit Calculate.
Find Your Daily Maintenance Calories
Enter your age, height, weight, and activity level to calculate how many calories your body needs each day to maintain your current weight. Based on the Mifflin-St Jeor equation, the most accurate formula for resting metabolic rate.
Why Use This Calculator?
Mifflin-St Jeor Formula
Uses the most widely recommended equation for estimating basal metabolic rate, trusted by dietitians and sports nutritionists worldwide.
Activity-Adjusted TDEE
Applies a research-backed activity multiplier to your BMR so the result reflects your actual daily energy expenditure, not just resting calories.
Balanced Macro Split
Shows a suggested 30/40/30 protein-carb-fat ratio converted into grams per day, giving you a practical starting point for meal planning.
Metric & Imperial Support
Enter your height in centimeters or feet/inches and your weight in kilograms or pounds — the calculator handles the conversion internally.
How this Calories Maintenance Calculator works
This maintenance calorie calculator determines the exact number of calories your body needs each day to sustain its current weight. The calculation begins by estimating your Basal Metabolic Rate (BMR) — the calories you burn at complete rest just to keep your organs functioning — using the Mifflin-St Jeor equation, which is widely regarded by dietitians as the most accurate formula for modern populations.
Once your BMR is established based on your age, gender, height, and weight, the tool applies an activity multiplier corresponding to the lifestyle level you select. This ranges from a sedentary 1.2 multiplier for desk jobs with little exercise, up to a 1.9 multiplier for intense daily workouts or heavy physical labor. The resulting Total Daily Energy Expenditure (TDEE) is your maintenance target.
The calculator also provides a practical macro breakdown, dividing your maintenance calories into a balanced 30/40/30 ratio of protein, carbohydrates, and fats. Because all calculations are performed locally in your browser using JavaScript, your personal physical metrics are never transmitted to any external server.
How to use this Calories Maintenance Calculator
Enter your details
Select your gender, enter your age, height, and weight using metric or imperial units.
Set activity level
Choose the option that best matches how often and how intensely you exercise during a typical week.
Get your result
Hit Calculate to see your BMR, daily maintenance calories (TDEE), and a balanced macro breakdown.
Example Usage
Calculating maintenance calories for a 30-year-old male:
Frequently Asked Questions
What are maintenance calories?
What formula does this calculator use?
How accurate is the TDEE estimate?
What activity level should I choose?
What does the 30/40/30 macro split mean?
Should I eat exactly this many calories every day?
Is BMR different from TDEE?
Can I use this calculator if I want to lose or gain weight?
Does age affect maintenance calories?
Is my data stored or sent anywhere?
Related Tools
Age Calculator
Calculate exact age in years, months, days.
Calorie Calculator
Estimate daily calorie needs.
Body Weight Calculator
Calculate ideal body weight.
BMI Calculator for Women
Calculate your Body Mass Index and see your healthy weight range, plus a body fat percentage guide built around female health benchmarks.
BMI Calculator for Men
Work out your BMI, healthy weight range, and waist-to-height ratio, with a body fat chart based on male health benchmarks.
Mg to Ml Converter
Convert milligrams to millilitres and back using a substance density or a medicine concentration like 250 mg per 5 mL, with the formula shown for every result.
The Calories Maintenance Calculator is maintained by CodeItBro. We aim to provide the best free developer tools on the web. If you have feedback or suggestions, please visit our contact page.

