Rock Density and Specific Gravity Calculator
Rock Density and Specific Gravity Calculator
Calculate density and specific gravity from a simple mass and volume, or from a water displacement test on an irregular sample, then compare your result against common rock types.
Compare Against Common Rock Types
Show full reference table
Density sounds like a simple number until you actually try to measure it on a rock. A perfect cube or cylinder is easy, just weigh it and measure its dimensions. But most rock samples are irregular lumps, and a lot of them have pore space that soaks up water, which throws off a naive calculation if you’re not accounting for it. I built this calculator to handle both situations, from a quick back of the envelope estimate to something closer to what an actual materials lab reports.
Enter a straightforward mass and volume for a fast answer, or walk through the water displacement method for an irregular sample and get real specific gravity and absorption figures, the same numbers used in standard aggregate testing.
Density vs Specific Gravity, and Why Both Get Used
Density is mass divided by volume, plain and simple, usually expressed in grams per cubic centimeter, kilograms per cubic meter, or pounds per cubic foot depending on which side of the metric line you’re standing on.
Specific gravity is density expressed as a ratio relative to water, meaning a specific gravity of 2.65 means the material is 2.65 times as dense as water. Since water’s density is very close to 1 gram per cubic centimeter, specific gravity numbers and density numbers in g/cm3 end up looking almost identical, which is exactly why people sometimes use the two terms interchangeably, even though they’re not technically the same thing.
The advantage of specific gravity is that it’s a pure ratio with no units attached, so it’s the same number no matter which measurement system you’re working in. That’s part of why it’s the standard way rock and aggregate properties get reported in engineering and geology, rather than density alone.

Why a Simple Mass and Volume Isn’t Always Enough
If you’ve got a nicely shaped sample, or you can measure its volume precisely by some other means, mass divided by volume gets you density directly, and the simple mode on this calculator handles that in seconds.
The problem is that most rock isn’t precisely shaped, and a lot of it, especially sedimentary rock like sandstone or limestone, has internal pore space that soaks up water. That pore space matters a lot depending on what you’re actually trying to measure. If you want the density of just the solid mineral material, ignoring pores, you want apparent specific gravity. If you want the density of the whole piece of rock as it actually sits and performs in the field, pores and all, you want bulk specific gravity. These two numbers can differ meaningfully for a porous rock, and mixing them up is a common source of error in materials reporting.
The Water Displacement Method, Explained
This is where the second mode on the calculator comes in, and it follows the same basic logic as ASTM C127 and C128, the standard test methods used for coarse and fine aggregate specific gravity and absorption in construction materials testing.
The method uses three weighings of the same sample:
First, weigh the sample oven dry, meaning fully dried with no moisture in its pores at all. This is mass A.
Second, soak the sample in water until its pores are fully saturated, then towel dry just the surface so no free water is clinging to the outside, but the internal pores stay full. Weigh it in this saturated surface dry condition, often shortened to SSD. This is mass B.
Third, weigh the same SSD sample while it’s fully submerged in water, suspended so it isn’t touching the container. This is mass C, and it comes out lower than the others because water buoys the sample up, and how much lower depends directly on the sample’s volume.
From those three numbers, you get several different specific gravity figures. Apparent specific gravity is A divided by (A minus C), which describes the density of the solid material itself, excluding the pore space. Bulk specific gravity on a dry basis is A divided by (B minus C), and on an SSD basis is B divided by (B minus C), both of which describe the density of the whole sample including its pores. Absorption percentage, how much water the pores soaked up relative to the dry weight, is (B minus A) divided by A, times 100.
A Worked Example
Say you’ve got a sandstone sample. Oven dry, it weighs 500.0 grams. After soaking and towel drying to SSD, it weighs 504.5 grams. Submerged in water, it weighs 315.2 grams.
Apparent specific gravity: 500.0 divided by (500.0 minus 315.2), which is 500 divided by 184.8, giving about 2.706.
Bulk specific gravity, dry basis: 500.0 divided by (504.5 minus 315.2), which is 500 divided by 189.3, giving about 2.641.
Absorption: (504.5 minus 500.0) divided by 500.0, times 100, which comes out to 0.9 percent.
Notice the apparent SG (2.706) reads higher than the bulk SG (2.641). That’s expected and correct, since apparent SG strips out the pore volume, making the material look denser than it behaves as a whole piece.
Why Water Temperature Actually Matters Here
Water’s density isn’t perfectly constant, it shifts slightly depending on temperature, peaking right around 4 degrees Celsius and gradually decreasing as it warms up. For most everyday purposes this difference is too small to care about, but in a lab setting where specific gravity numbers get reported to three decimal places, it’s enough to matter, which is why real test standards specify a reference temperature and apply a small correction if your test water was warmer or cooler than that. The calculator handles this automatically based on the water temperature you enter.
Common Mistakes
Reporting apparent specific gravity when bulk specific gravity is what’s actually needed, or the other way around. They answer different questions, and mixing them up in a report can misrepresent how a material will actually perform.
Not fully saturating the sample before the SSD weighing. If the pores aren’t completely full of water, both the SSD mass and the resulting absorption number will read low.
Letting free water sit on the surface during the SSD weighing instead of properly towel drying it. Any residual surface water gets counted as part of the sample’s mass, inflating your results.
Ignoring water temperature entirely on a test where the reported precision implies it should have been accounted for.
Who Uses This
Materials and aggregate testing technicians running specific gravity and absorption tests on rock or aggregate samples.
Geologists doing rough field density estimates on hand samples as part of general rock characterization.
Students working through the water displacement method for the first time and wanting to check their arithmetic against a known method.
Construction and quality control staff cross checking submitted aggregate test results against expected ranges for a given rock source.
Try It Above
Use the simple mode for a fast estimate on a regularly shaped piece, or walk through the full water displacement method for a proper specific gravity and absorption figure on an irregular sample. Either way, drop your result into the comparison box to see which common rock types it lines up with.
Related Calculators and Reference
- Rock Density Calculator from Mineral Composition, to go the other way and build a density from mineral proportions.
- Density of Quartz, for the single most common mineral you will be entering.
- Density of Calcite, for the carbonate end of the same comparison.
- Porosity and Void Ratio Relations, for the porosity relations that sit behind bulk density.
- USGS Mineral Resources Program, published mineral and rock property data.
