Home › Converters › Mg to mL Converter

Mg to mL Converter

Convert milligrams to milliliters with our free mg to mL converter — or flip it and turn milliliters back into milligrams. Because milligrams measure mass and milliliters measure volume, the conversion needs the liquid's density, and this page lets you enter it: water is 1.00 g/mL by default.

0.50 mL
500 mg ÷ 1,000 ÷ 1.00 g/mL = 0.50 mL

Common densities

LiquidDensity (g/mL)500 mg in mL
Water1.000.50 mL
Milk1.030.49 mL
Olive oil0.910.55 mL
Vegetable oil0.920.54 mL
Honey1.420.35 mL
Glycerin1.260.40 mL
Ethanol0.790.63 mL

How it works

Milligrams and milliliters measure two different things. A milligram is a unit of mass — how much matter something contains — while a milliliter is a unit of volume — how much space something takes up. That is why there is no single fixed answer to "how many mL is 500 mg": it depends on the liquid. A milligram of honey takes up less space than a milligram of oil, because honey is denser. The missing link between mass and volume is density, which tells you how many grams fit in one milliliter.

The conversion uses density in grams per milliliter, and it works in two steps because milligrams and grams differ by a factor of 1,000:

Mg to mL: mL = mg ÷ 1,000 ÷ density  |  mL to mg: mg = mL × density × 1,000

To convert milligrams to milliliters, first divide by 1,000 to get grams, then divide by the density. To go the other way, multiply the milliliters by the density to get grams, then multiply by 1,000 to get milligrams. Water is the simplest case: its density is 1.00 g/mL, so 1,000 mg of water is exactly 1 mL, and 500 mg of water is 0.5 mL. That is why people often treat mg and mL as interchangeable for water-based liquids — but only for water is the shortcut exact.

For other liquids the difference is real. Olive oil has a density of about 0.91 g/mL, so 500 mg of olive oil fills about 0.55 mL, a little more than the same mass of water. Honey, at about 1.42 g/mL, is much denser, so 500 mg of honey fills only about 0.35 mL. Ethanol, at about 0.79 g/mL, goes the other way: 500 mg fills about 0.63 mL. These are the approximate densities at room temperature; density changes slightly with temperature, so laboratory work uses values measured at a stated temperature, while everyday cooking and dosing use the room-temperature figures in the table above.

This conversion comes up most often in three places: medicine, cooking, and the lab. Liquid medicines are often dosed in milligrams of active ingredient but measured in milliliters with a syringe or cup, so the label's concentration — milligrams per milliliter — is what connects the two. In cooking, a recipe written in grams can be turned into milliliters for liquids once the density is known. In the lab, weighing a liquid on a scale and converting to volume is often more accurate than reading a measuring cylinder, especially for small amounts.

One warning matters more than the maths. Never use a converter to change a prescribed medicine dose. If a label says take 5 mL, take 5 mL; if it says take 250 mg, use the measuring device that came with the medicine and follow the label. Liquid medicines vary in density and concentration, and a guessed density can turn a correct dose into a wrong one. If no density is printed on the label, ask a pharmacist instead of guessing.

Worked example

A cook is following a recipe that calls for 500 mg of water-based flavouring, and the measuring spoon is marked in milliliters.

Step 1: Write down the values — 500 mg, density 1.00 g/mL for water.
Step 2: Convert milligrams to grams — 500 ÷ 1,000 = 0.5 g.
Step 3: Divide by the density — 0.5 ÷ 1.00 = 0.50 mL.
Step 4: Read the result — 0.50 mL.

That is the exact result this converter gives for 500 mg of water: 0.50 mL, or half a milliliter. Going the other way, 2 mL of water converts to milligrams by multiplying 2 × 1.00 × 1,000, which gives 2,000 mg. If the liquid were honey instead, the same 500 mg would fill only 0.35 mL — a useful reminder that density is never a detail you can skip.

FAQ

How many mL is 500 mg?

For water, 500 mg equals 0.5 mL, because water has a density of 1.00 g/mL. For any other liquid, divide the milligrams by 1,000 and then by the density in g/mL.

Is 1 mg equal to 1 mL?

No. 1 mg equals 0.001 mL of water, and a different volume for any liquid whose density is not 1.00 g/mL. Milligrams measure mass and milliliters measure volume, so the two are only interchangeable once the density is known.

How do I convert mL back to mg?

Multiply the milliliters by the density in g/mL and then by 1,000. For example, 2 mL of water × 1.00 × 1,000 = 2,000 mg. Use the swap button on this page to convert either direction.

What density should I use for medicine?

Use the density given on the product label or in the medicine's information leaflet, since liquid medicines vary. If no density is given, do not guess — follow the dose printed on the label or ask a pharmacist, and never use a converter to change a prescribed dose.