Es frecuente en los bosques húmedos, en la zona atlántica, menos frecuente en la zona pacífica; se encuentra a una altura de 0–1000 metros; florece probablemente durante todo el año, distribuyéndose por el centro de México hasta Bolivia y Brasil, también en Cuba.