Guides

How to identify rocks: a simple step-by-step guide

You don't need a lab to identify most rocks. A nail, a glass bottle, a bit of vinegar and a careful look will get you surprisingly far.

4 minute read. Updated November 15, 2026

A broken white geode lined with small quartz crystals, lying in grass
A broken geode lined with quartz crystals, found in Yellowstone's Lamar Valley. Photo: Yellowstone National Park, public domain.

Geologists identify rocks the same way you'd identify a bird: they look at a handful of features and narrow down the options. Here's the order they work in, simplified for anyone standing in a field or on a beach with something interesting in their hand.

What you'll need

Step 1: Look at a clean, fresh surface

The outside of a rock is often stained, weathered or covered in lichen, which hides its real color. Rinse it, scrub off any dirt, and look for a broken face. Wetting the surface brings out colors and grains the way a polished stone would.

Step 2: Look at the grains and texture

Texture tells you which of the three big families your rock belongs to:

A sandstone sea cliff with clear horizontal layers and an arch
Visible layers in a sea cliff at Torrey Pines, California: a classic sign of sedimentary rock. Photo: moonjazz, public domain.

Step 3: Test the hardness

Hardness is one of the most reliable clues, and it's measured on the Mohs scale from 1 (talc) to 10 (diamond). Try to scratch the rock with each tool, starting with the softest, and look for a real groove rather than a line of metal rubbed off the tool.

If it's scratched by…Hardness is about…Examples
Your fingernailUnder 2.5Talc, gypsum
A copper coinUnder 3.5Calcite, which makes up limestone and marble
A steel nail or knifeUnder 5.5Fluorite, apatite
Nothing, and it scratches glass6 or moreFeldspar, quartz, quartzite

For rocks made of several minerals, test a few different spots, since each grain can have its own hardness.

Step 4: Do a streak test

Rub the rock firmly across the unglazed back of a white tile. The color of the powder it leaves, called the streak, is often more telling than the rock's own color. Hematite can look black or silvery but always leaves a reddish-brown streak. Pyrite, or fool's gold, leaves a greenish-black streak, while real gold leaves a golden one. Minerals harder than the tile (about 6.5) won't leave a streak at all.

Step 5: Check the luster

Luster is how the surface reflects light. Tilt the rock under a lamp or in the sun and decide which word fits best:

A clear, glassy crystal with flat faces on a dark surface
Clear fluorite: a glassy luster with flat crystal faces. Photo: Ervins Strauhmanis, public domain.

Step 6: Try the special tests

Vinegar. Put a few drops on the rock. If it fizzes, it contains calcite, which points to limestone, marble or chalk. Dolomite only fizzes weakly, usually after you scratch a little powder off.

Magnet. If a magnet sticks or pulls noticeably, the rock likely contains magnetite or iron. That's normal for magnetite and some basalts, and it's also one of the first checks for a possible meteorite.

Weight. Compare it to a similar-sized ordinary stone. A rock that feels unusually heavy may contain metal minerals.

Putting the clues together

Write down what you found: family, hardness, streak, luster and any fizz or magnetism. A white, sugary rock that fizzes and scratches with a knife is almost certainly marble. One that looks identical but scratches glass and doesn't fizz is quartzite. Two or three good clues usually settle it.

Rocks that mix several minerals are the hardest to pin down, because each test may give a different answer depending on where you try it. In that case, identify the main minerals one by one, then match the mix to a rock type. Granite, for example, is mostly quartz, feldspar and mica.

A quicker starting point

If you'd like a head start, you can snap a photo with RockFinder to get a likely name in a few seconds, along with the one test most likely to confirm it. Then use the steps above to check. A photo can't test hardness or check for fizz, so the two together work better than either alone.