Cannabis products have recently regained much attention due to the high pharmacological potential of their cannabinoid content. In this review, the most widely used sample preparation strategies for the extraction of cannabinoids are described for the specific application to either plant materials or biological matrices. Several analytical techniques are described pointing out their respective advantages and drawbacks. In particular, chromatographic methods, such as TLC, GC and HPLC, are discussed and compared in terms of selectivity and sensitivity. Various detection methods are also presented based on the specific aim of the cannabinoids analysis. Lastly, critical considerations are mentioned with the aim to deliver useful suggestions for the selection of the optimal and most suitable method of analysis of cannabinoids in either biomedical or cannabis derived samples.