Es una especie poco común que se encuentra en los bosques secos, matorrales y pedregales, de la zonas norcentral y pacífica; a una altitud de 0–920 metros; fl may, fr dic; desde México a Venezuela, las Antillas.