Jenis anggrek ada yang hidup di semak-semak atau pohon-pohonan dan disebut sebagai anggrek liar, ada yang hidup di tanah atau yang disebut terestrial, ada yang hidup di batuan dan disebut litofit, yang hidup di sisa-sisa tanaman ialah epifit, sedangkan yang tumbuh di air seperti Rhizanthella dan Cryptanthemis dinamakan semiakuatik.