در زیر لیستی از انواع سنگ های شناخته شده توسط متخصصان نفتی آورده شده است. تعداد مشخصی از سنگها به توافق نرسیده است. هر ترکیب منحصر به فردی از ترکیب شیمیایی ، کانی شناسی ، اندازه دانه ، بافت یا سایر خصوصیات متمایز می تواند انواع سنگها را توصیف کند. علاوه بر این ، سیستم های مختلف طبقه بندی برای هر نوع عمده سنگ وجود دارد. [نیاز به منبع] سه نوع عمده سنگ ، رسوبی ، دگرگونی و آذرین وجود دارد. همه آنها با توجه به بافت ، رگه و موقعیتشان مشخص می شوند.