Se encuentra estados mexicanos de Oaxaca y Veracruz a los 2377 metros de altitud sobre Puerto Angel en las ramas, a pleno sol a unos 3 metros de un pequeño arroyo.