Se encuentra en las Filipinas en altitudes superiores a 500 metros en las rocas de piedra caliza.