Pregnancy Weight Gain Calculator · IOM & ACOG Guidelines by BMI

Pregnancy Weight Gain Calculator

Track your gestational weight gain against IOM and ACOG guidelines, based on your pre-pregnancy BMI

About you
weeks days
IOM 2009 / ACOG Committee Opinion 548 guidelines: Recommended weight gain depends on your pre-pregnancy BMI. First-trimester gain is assumed to be 0.5–2 kg (1.1–4.4 lb), with weekly rates applied in the second and third trimesters.
Your Weight Gain Target
Recommended total weight gain
— kg
— BMI — — per week
⚖️—
Pre-pregnancy BMI
—
BMI category
—
Current gain
—
Expected at GA
—
Where you are on your target range
Below target On target Above target
Total gain target
—
kg
Second & third trimester rate
—
kg / week
Expected at your GA
—
kg by week 20
Recommended gain by gestational age
Gestational ageExpected minimumExpected maximumYour status
IOM / ACOG weight gain guidelines by BMI
BMI categoryBMI rangeTotal gain (singleton)Weekly rate (2nd & 3rd tri)
Twin pregnancy recommendations
Pre-pregnancy BMITotal weight gainNotes
Provisional IOM recommendations for twin pregnancies are shown above. ACOG notes that individualised targets may be set by your obstetrician, especially for higher-order multiples or BMI ≥ 35.
Powered by Toolraxy
Embed this calculator
Embed code
Live preview — identical to the main calculator EXACT MATCH
\n'; }function sizeEmbedPreview() { if (!embedPreview) return; try { var doc = embedPreview.contentDocument || embedPreview.contentWindow.document; if (doc && doc.body) { var h = doc.body.scrollHeight || doc.documentElement.scrollHeight; if (h && h > 400) { embedPreview.style.height = Math.min(h + 24, 4000) + 'px'; } } } catch (e) {} }function generateEmbedCode() { if (!embedPanel || embedPanel.style.display !== 'block') { if (embedCodeTextarea) embedCodeTextarea.value = buildToolHtml(); return; } var toolHtml = buildToolHtml(); if (embedCodeTextarea) embedCodeTextarea.value = toolHtml; if (embedPreview) { embedPreview.onload = function () { sizeEmbedPreview(); }; embedPreview.srcdoc = toolHtml; } }var embedRefreshTimer = null; function scheduleEmbedRefresh() { if (!embedPanel || embedPanel.style.display !== 'block') return; if (embedRefreshTimer) clearTimeout(embedRefreshTimer); embedRefreshTimer = setTimeout(function () { embedRefreshTimer = null; generateEmbedCode(); }, 450); }window.toggleEmbedPanel = function () { if (!embedPanel) return; var isHidden = (embedPanel.style.display === 'none' || embedPanel.style.display === ''); if (isHidden) { embedPanel.style.display = 'block'; generateEmbedCode(); try { embedPanel.scrollIntoView({ behavior:'smooth', block:'start' }); } catch (e) {} } else { embedPanel.style.display = 'none'; } };window.closeEmbed = function () { if (embedPanel) embedPanel.style.display = 'none'; }; window.refreshEmbed = function () { generateEmbedCode(); };window.copyEmbedCode = function () { if (!embedCodeTextarea) return; generateEmbedCode(); embedCodeTextarea.select(); embedCodeTextarea.setSelectionRange(0, embedCodeTextarea.value.length); if (navigator.clipboard) { navigator.clipboard.writeText(embedCodeTextarea.value).then(function () { alert('Embed code copied!'); }) .catch(function () { try { document.execCommand('copy'); alert('Embed code copied!'); } catch (e) { alert('Press Ctrl+C to copy'); } }); } else { try { document.execCommand('copy'); alert('Embed code copied!'); } catch (e) { alert('Press Ctrl+C to copy'); } } };function bindAll() { Array.prototype.forEach.call(pregnancyTypeSeg.querySelectorAll('button'), function (btn) { btn.addEventListener('click', function () { updatePregnancyType(btn.getAttribute('data-type')); }); });[preWeightInput, heightInput, gaWeeksInput, gaDaysInput, currentWeightInput].forEach(function (el) { if (el) { el.addEventListener('input', function () { calculate(); scheduleEmbedRefresh(); }); el.addEventListener('change', function () { calculate(); }); } }); [preWeightUnitSelect, heightUnitSelect, currentWeightUnitSelect].forEach(function (el) { if (el) el.addEventListener('change', function () { calculate(); scheduleEmbedRefresh(); }); }); }function init() { bindAll(); calculate(); if (embedPanel) embedPanel.style.display = 'none'; }if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();

Creator & Maintainer

Image of Faiq Ur Rahman, CEO & Founder Toolraxy

Faiq Ur Rahman

Founder & CEO, Toolraxy

Faiq Ur Rahman is a web designer, digital product developer, and founder of Toolraxy, a growing platform of web-based calculators and utility tools. He specializes in building structured, user-friendly tools focused on health, finance, productivity, and everyday problem-solving.

Share:

Rate this Tool

User Ratings:

0
0 out of 5 stars (based on 0 reviews)
Excellent
Very good
Average
Poor
Terrible

ADVERTISEMENT

ADVERTISEMENT

Introduction

Pregnancy weight gain isn’t one-size-fits-all. A woman starting pregnancy at a BMI of 22 has a different target than a woman starting at 32, and both differ from someone expecting twins. The Institute of Medicine published its evidence-based guidelines in 2009 and ACOG endorsed them a few years later. Those guidelines tie recommended gain to pre-pregnancy BMI, which is the single strongest predictor of what’s healthy to gain across the 40 weeks.

The numbers are wide, not narrow. Underweight women are advised to gain 12.5 to 18 kg. Normal weight women, 11.5 to 16. Overweight women, 6.8 to 11.3. Obese women, 5 to 9. Twins shift the ranges upward. Staying inside your band matters because both too little and too much gain are linked to complications.

This calculator maps your numbers to the guidelines and shows how you’re tracking. It runs in your browser. Pre-pregnancy weight and current weight stay on your device.

 

How to Use the Pregnancy Weight Gain Calculator

  1. Enter your pre-pregnancy weight and pick kilograms or pounds from the dropdown.

  2. Add your height in centimetres or inches.

  3. Choose singleton or twin pregnancy from the segmented control.

  4. Set your gestational age in weeks and days.

  5. Enter your current weight for a tracking comparison.

  6. Read the hero panel. Your recommended total gain range appears at the top.

  7. Check the four tiles for BMI, category, current gain, and expected gain at your gestational age.

  8. Follow the gauge to see where you sit on the target range.

 

How the Pregnancy Weight Gain Calculator Formula Works

Formula: Pre-pregnancy BMI = weight (kg) ÷ height (m)²

The BMI calculation uses metric units internally. If you enter pounds, the tool multiplies by 0.45359237 to convert to kilograms. If you enter inches, it multiplies by 2.54 to convert to centimetres. The result is rounded to one decimal place.

Once BMI is known, the tool looks up an IOM category:

  • Underweight: BMI under 18.5

  • Normal weight: BMI 18.5 to 24.9

  • Overweight: BMI 25.0 to 29.9

  • Obese: BMI 30.0 and above

Each category carries a total gain target and a weekly rate for the second and third trimesters.

The expected gain at any gestational age uses a two-phase model:

Formula (weeks 0–13): Expected gain scales linearly from 0.5 kg to 2.0 kg across the first trimester

Formula (weeks 14–40): Expected gain = first-trimester gain + (weekly rate × weeks since week 13)

That produces a range at each week, not a single number. At week 20, a normal-weight woman’s expected gain is roughly 3.3 to 4.8 kg. At week 30, it’s 7.3 to 8.8 kg. At week 40, the range caps at the total target of 11.5 to 16 kg.

Current gain is simply current weight minus pre-pregnancy weight, converted to the same unit. The gauge positions you along the 40-week timeline, with colour bands marking below, on, and above target.

 

Worked Example

Suppose you started pregnancy at 62 kg, you’re 168 cm tall, you’re carrying one baby, and you’re 24 weeks along. Your current weight is 69 kg.

  • Pre-pregnancy weight: 62 kg

  • Height: 168 cm = 1.68 m

  • BMI = 62 ÷ (1.68 × 1.68) = 21.97, rounded to 22.0

  • Category: Normal weight (BMI 18.5–24.9)

  • Total gain target: 11.5 to 16 kg

  • Weekly rate (2nd and 3rd trimesters): 0.40 kg per week

  • Expected gain at week 24: 0.5 + (0.40 × 11) = 4.9 kg minimum, 2.0 + (0.40 × 11) = 6.4 kg maximum

  • Current gain: 69 − 62 = 7.0 kg

  • Status: Above target by 0.6 kg, which is within the tolerance the tool allows

The calculator would show “11.5 – 16 kg” as your total target, “22.0” as your BMI, “Normal weight” as your category, “+7 kg” as your current gain, and “5.6 kg” as your expected gain at week 24. The gauge would place you slightly right of center, still in the green band. Because your gain is within 1.5 kg of the upper expected limit, the verdict banner reads as on track rather than above target.

If your current weight were 71 kg instead, the gain would be 9 kg. That’s 2.6 kg above the expected upper limit at week 24, which would trigger the “above target” verdict and a recommendation to discuss the trajectory with your provider.

Frequently Asked Questions

How much weight should I gain during pregnancy?

It depends on your pre-pregnancy BMI. Underweight women are advised to gain 12.5 to 18 kg. Normal weight, 11.5 to 16 kg. Overweight, 6.8 to 11.3 kg. Obese, 5 to 9 kg.

 

What is the IOM guideline for weight gain?

The IOM 2009 guideline ties recommended gain to pre-pregnancy BMI, with a total target and a weekly rate for the second and third trimesters. ACOG endorses it as the standard reference for gestational weight gain.

 

How is pre-pregnancy BMI calculated?

BMI = weight in kilograms divided by height in metres squared. A woman at 58 kg and 162 cm has a BMI of 22.1, which is in the normal weight category.

 

How much weight should I gain in the first trimester?

The first trimester target is about 0.5 to 2 kg across the 13 weeks. Some women gain less due to nausea, and that’s usually not a concern.

 

What is the weekly weight gain rate in the second trimester?

Normal weight women are advised to gain about 0.40 kg per week in the second and third trimesters. Overweight women, about 0.27 kg. Obese women, about 0.23 kg.

 

What if I gain too much weight during pregnancy?

Excess gain raises the risk of gestational diabetes, preeclampsia, caesarean delivery, and large-for-gestational-age babies. Your provider may recommend dietary adjustments or a nutrition referral.

 

What if I gain too little weight during pregnancy?

Inadequate gain is linked to preterm birth and low birth weight. If you’re under target, your provider will usually investigate the cause and may recommend nutritional support.

 

Does twin pregnancy change the weight gain target?

Yes. Normal weight women carrying twins are advised to gain 16.8 to 24.5 kg. Overweight women, 14.1 to 22.7 kg. Obese women, 11.5 to 19.1 kg.

 

When should I discuss weight gain with my provider?

Every prenatal visit is a chance to review the trend. If you’re consistently above or below target for three or more visits, bring it up for a personalised discussion.

 

Is pregnancy weight gain always steady?

No. Gain often plateaus for a few weeks and then catches up. Providers look at the trend across three to four weeks rather than any single measurement.

 

What accounts for the weight gain besides the baby?

The baby accounts for about 3 to 3.5 kg. The rest is placenta, amniotic fluid, increased blood volume, breast tissue, uterine growth, and stored fat.

 

Does BMI affect pregnancy complications?

Yes. Both low and high pre-pregnancy BMI are linked to complications. Underweight BMI raises the risk of preterm birth. Obese BMI raises the risk of gestational diabetes and preeclampsia.

Disclaimer

This pregnancy weight gain calculator is for educational purposes only and is not medical advice. It applies the IOM 2009 and ACOG Committee Opinion 548 guidelines to the numbers you enter. Individual targets may differ based on diabetes, class III obesity, bariatric surgery history, multiple pregnancy, or other clinical factors. Always discuss your weight gain trajectory with your obstetrician, midwife, or healthcare provider. Do not attempt to lose weight during pregnancy without medical supervision.

ADVERTISEMENT

ADVERTISEMENT