O óleo de cannabis é um extrato da planta que contém como principais componentes os canabinoides, terpenos e flavonoides.

Os responsáveis pelos efeitos terapêuticos associados à cannabis são os canabinoides, sendo o CBD (canabidiol) e o THC (tetrahidrocanabinol) os mais conhecidos e estudados até o momento. No entanto, existem centenas de canabinoides, em menores quantidades e com propriedades medicinais ainda não tão claras.

Os flavonoides e terpenos também têm certas propriedades farmacológicas, contribuindo para o efeito benéfico dos óleos de cannabis sobre a saúde.