Which type of rock contains oil and natural gas

Sedimentary rocks, specifically shale and sandstone, are the primary rocks that contain oil and natural gas. Oil and natural gas are typically found within the pores of these rocks, trapped beneath layers of impermeable rock formations.