Petroleum finnes i såkalte reservoarbergarter i de øvre lag av jordskorpen. For at et reservoar skal være økonomisk lønnsomt å utvinne, må bergarten være porøs nok til å inneholde mye olje, samtidig som den må være permeabel (gjennomtrengelig) slik at petroleumen kan strømme mot brønnen. På norsk sokkel er sandstein den vanligste reservoarbergarten. Reservoaret må ha en såkalt oljefelle, som regel er det en . Den vanligste oljefellen består av leirskifer. Noen steder lekker fellen, slik at olje eller gass kommer opp mot jordoverflaten. En norsk oljeforsker vurderer at det finnes rundt 500 milliarder fat av hver av de tre typer felter: (til havs), konvensjonell på land (), og ukonvensjonell .