There is no difference between cannabis and CBD. CBD, or cannabidol, is one of the main molecules present in cannabis. Its difference lies in the presence or not of THC, the psychoactive molecule. This makes CBD legal while cannabis is still illegal.