Unit Converters

Grams to mL Converter (by Substance Density)

Convert grams to milliliters using the density of the substance you choose. Water is the only 1-to-1 case; honey runs 42 percent denser and oil is about 9 percent lighter.

Reviewed and updated

Try
Converted volume
100 mL

100 g of water

Density used
1.00 g/mL
1 g equals
1.00 mL
Conversion factors are exact; rounding may affect the final digit.
Was this helpful?

You need the density — only water is 1 to 1

millilitres = grams ÷ density (g/mL)

Grams measure weight and millilitres measure volume, so you cannot convert between them without knowing the substance. Water is the exception: it was used to define the metric system, so 1 g of water is exactly 1 mL. Everything else needs its own density.

Grams to millilitres for common substances

SubstanceDensity (g/mL)100 g250 g500 g
Water1.00100 mL250 mL500 mL
Whole milk1.0397 mL243 mL485 mL
Olive oil0.91110 mL275 mL549 mL
Vegetable oil0.92109 mL272 mL543 mL
Honey1.4270 mL176 mL352 mL
Maple syrup1.3375 mL188 mL376 mL
Ethanol (pure)0.79127 mL317 mL634 mL
Granulated sugar0.85118 mL294 mL588 mL
Plain flour0.53189 mL472 mL943 mL

A quick sanity check: if it sinks in water its density is above 1, so the same weight takes up fewer millilitres. If it floats, the volume is larger.

Two things that trip people up

  • Assuming 1 g = 1 mL for everything. That holds only for water. For honey the error is 42%, for flour about 27% — enough to ruin a recipe or a measurement.
  • Dry goods are loosely packed. Flour and sugar densities assume air-filled scooping, so they can swing by up to 30% with how you fill the cup. Weighing is more reliable than converting.

Common questions

Is 100 grams the same as 100 mL?

Only for water. 100 g of water is 100 mL, but 100 g of honey is about 70 mL, and 100 g of oil is about 110 mL. The difference is the substance's density.

How do I convert grams to mL?

Divide the grams by the density in grams per mL. Water is 1, so grams and millilitres match. Oil is about 0.92, honey about 1.42. So 200 g of oil is 200 divided by 0.92, which is about 217 mL.

How many mL is 500 grams of honey?

About 352 mL. Honey is dense at roughly 1.42 g/mL, so 500 divided by 1.42 gives 352 mL. The same 500 g of water would be exactly 500 mL.

From the blog

Guides & how-tos

All articles →