La diferencia básica es que una roca es un agregado sólido formado por conjuntos minerales definidos de origen natural siendo uno o varios los tipos de minerales que la componen. Como todas las cosas en geología, la cantidad o variedad de minerales que lleve una roca siempre dependerá de los procesos que originen a éstas.
Hay minerales tales como el cuarzo, la mica y el feldespato (componentes básicos de un granito) o la calcita que son más abundantes en las rocas que otros como el oro, la plata, los diamantes, etc.
La ciencia que estudia los minerales es la Mineralogía, y las rocas, la Petrología. Las rocas se pueden clasificar en tres grandes familias: