BMI + Calorie + Macro Calculator

Get your BMI, daily calorie needs (BMR & TDEE), and personalized protein/carb/fat split — Indian context.

Your Details

BMI Result

1518.5253040

Calorie & Macro Plan

BMR
cal at rest
TDEE
cal with activity
Target Calories (per day)
Protein
Carbs
Fat

How This Calculator Works

  1. Enter your details — age, gender, height, weight, activity level, and goal.
  2. BMI calculated as weight (kg) ÷ height² (m²).
  3. BMR calculated using the Mifflin-St Jeor equation (most accurate for adults).
  4. TDEE = BMR × activity multiplier.
  5. Target calories = TDEE + your goal adjustment.
  6. Macros split based on your goal — higher protein for muscle gain, balanced for maintenance.

BMI Categories — Indian vs Global Standards

Indians have higher body fat percentage at lower BMI compared to Western populations, so India uses stricter cutoffs:

BMI RangeGlobal CategoryIndia Category
Under 18.5UnderweightUnderweight
18.5 – 22.9NormalNormal (India)
23.0 – 24.9NormalOverweight (India)
25.0 – 29.9OverweightObese (India)
30.0 and aboveObeseSeverely obese

BMR Formula (Mifflin-St Jeor — Gold Standard)

How to Use TDEE for Weight Goals

Macro Split Recommendations

Indian Diet Tips for Each Macro Target

Protein sources (Indian)

Paneer (200 cal, 18g protein per 100g), dal/legumes (8-9g per 100g cooked), eggs (6g per egg), chicken (31g per 100g), curd (3.5g per 100g), soya chunks (52g per 100g), peanuts (26g per 100g).

Carb sources

Rice (28g per 100g cooked), roti/chapati (15g per piece), oats (60g per 100g uncooked), bananas, sweet potatoes, fruits.

Fat sources

Ghee, mustard oil, coconut oil, almonds (50g per 100g), walnuts, avocado, fatty fish.

Frequently Asked Questions

What is a healthy BMI for Indians?

For Indians: 18.5-22.9 is normal (vs 18.5-24.9 globally). Indians genetically have higher body fat percentage at lower BMI, so the threshold is stricter to prevent diabetes and heart disease.

What's the difference between BMR and TDEE?

BMR (Basal Metabolic Rate) is the calories you burn at complete rest — what your body needs just to survive. TDEE (Total Daily Energy Expenditure) is BMR plus calories burned through movement and exercise. Use TDEE to set daily calorie targets.

How accurate is BMI?

BMI is a rough screening tool. It doesn't distinguish muscle from fat — bodybuilders can show high BMI but low body fat percentage. For better accuracy combine BMI with waist circumference (under 90cm for men, 80cm for women) and body fat percentage.

How much protein should I eat daily?

Sedentary adults need 0.8-1g per kg body weight. If you exercise or want to build muscle, 1.6-2.2g per kg. A 70kg person training regularly needs roughly 110-150g protein per day.

Can I lose weight on Indian food?

Absolutely. Reduce portion sizes, prefer dal/sabzi over fried snacks, use less oil/ghee, choose roti over rice when possible, eat protein with every meal (egg, paneer, curd, sprouts), and walk 10,000 steps daily.

How fast can I safely lose weight?

Safe rate: 0.5-1 kg per week. Faster loss usually means losing muscle and water, leading to rebound weight gain. A 500 calorie daily deficit = ~0.5 kg fat loss per week.

Related Free Tools