Враховуючи їх генезис, можна поділити гірські породи на три групи. Можна виділити магматичні породи (вони виникають внаслідок вулканічних явищ, як на поверхні, так і під поверхнею Землі), осадові породи (вони виникають у процесі осадження, тобто відкладення дрібного матеріалу у водоймах або рідко на суші) і метаморфічні породи (вони виникають у результаті перетворень вже існуючих скельних утворень).