Skip to content
PaediCalc Parent Guides

Kids Medication Dosing, Down to the Milligram

Children's doses are calculated by weight, not age alone. Learn the safe way to work out a dose in minutes — then double-check it with our free calculator.

Why Weight-Based Dosing Matters for Kids

Children are not small adults. Their livers, kidneys, and body composition change dramatically from infancy through the teen years, which means the same medicine can be processed very differently at 8 kilograms than at 80. That's why clinicians base kids medication dosing on weight — usually expressed as milligrams per kilogram (mg/kg) — rather than age alone. Age-based label ranges are broad approximations designed to cover everyone from petite toddlers to tall ones, so the dose that's right for one five-year-old may be far too much, or far too little, for another.

Guessing is where things go wrong. Estimating weight, mixing up milligrams (mg) and millilitres (mL), or using a kitchen spoon instead of a dosing syringe can quietly turn a safe children's medicine dosage into an under-dose that doesn't work — or an overdose that ends in a trip to the emergency department. Under-dosing is the more common mistake, but both matter: too little medicine may not treat the illness, while too much can be genuinely dangerous. Weight-based dosing, done carefully, removes most of that guesswork.

Key Principles of Safe Dosing

A handful of simple habits prevent nearly every dosing mistake parents make.

Weigh, Don't Guess

Use a real, current weight in kilograms — not last month's number or a visual estimate. Babies and toddlers gain weight quickly, and every kids weight based dosing chart or calculator is only as accurate as the figure you enter. No scale at home? A pharmacist or nurse can weigh your child in seconds.

Use the Right Device and the Right Units

Always use the syringe or cup supplied with the medicine; household spoons can vary by several millilitres. Then double-check whether the dose is written in mg or mL — liquid medicines come in different concentrations, and confusing the two is one of the most common causes of accidental overdose.

Recheck After Growth — and Ask When Unsure

A dose that was correct three months ago may be too small now, so recheck the numbers after any significant weight change. Whenever a label conflicts with your doctor's instructions, you're combining medicines, or the math simply looks off, confirm with a pharmacist before giving anything.

Double-Check With the Dose Calculator

Numbers and tired parents don't always mix. Run your weight and mg/kg figures through the free PaediCalc dose calculator before every dose — it takes seconds — and treat a pharmacist or doctor as your final check for anything you're unsure about.

Open the Dose Calculator

Frequently asked questions

How much medicine for my child's weight if the label only lists age ranges?

Treat age ranges as rough guides, not doses. If the label doesn't show a weight-based amount, ask your pharmacist or doctor to calculate one from your child's current weight in kilograms. Pediatric medication dosage by weight is the standard clinicians use, and it takes less than a minute to get right.

What if I miss a dose?

Give it as soon as you remember — unless it's nearly time for the next one. Never give two doses together to catch up, because doubling up is a common route to accidental overdose. If you're unsure, check the label's instructions or call your pharmacist.

Can I round up 'to be safe'?

No. Rounding up can push a child's dose into overdose territory, especially for babies and small children where the margin is narrow. Measure exactly with a dosing syringe, and if you can't measure the calculated amount precisely, ask a pharmacist rather than rounding.

Is dosing different for liquid vs chewable medicine?

Yes — the same drug often comes in different strengths, such as a set number of mg per 5 mL of liquid versus a fixed mg per chewable tablet. Never carry a dose from one form to another. Always follow the numbers printed on the specific product you're using.