Existen diferentes entornos desde donde se puede controlar el cultivo de cannabis. El cultivo outdoor se refiere a que son cultivadas en un campo exterior, con sol directo. Invernadero (greenhouse) se refiere a cultivos semicubiertos y tapados, para poder tener un control más óptimo de la temperatura, humedad y horas de sol. Finalmente, cultivo indoor se refiere a las plantaciones en salas donde no hay impacto solar natural, sino que se produce artificialmente con lámparas. A través de cada uno de estos métodos podemos controlar la calidad de las flores de cannabis, y conseguir que desarrolle características únicas, como el tamaño de los cogollos y su perfil aromático (riqueza en terpenos).