Es una epifita (crece sobre otras plantas) o litofita (crece sobre rocas) en bosques húmedos o nublados, a veces en bosques de robles, a altitudes de 1330 a 2500 msnm.