Les minéraux sont constitués de la même substance, tandis que les roches sont constituées de plusieurs substances différentes ou de plusieurs minéraux. Les minéraux ont des cristaux, tandis que les roches n'ont pas de cristaux. Les minéraux ont généralement une forme définie, tandis que les roches n'ont pas de forme définie.
Les minéraux sont généralement de la même couleur partout. Les roches n'ont pas une couleur uniforme. Certains décrivent les minéraux comme ayant une apparence physiquement attrayante, tandis que les roches ne possèdent pas la même qualité. Les minéraux n'ont pas de fossiles, alors que certaines roches ont des fossiles. Toutes les roches contiennent au moins deux minéraux ou plus. A l'inverse, un minéral n'est pas constitué de roches. Les roches ont plusieurs noms différents, selon leur taille. Il y a environ 3 000 minéraux connus sur Terre.