Especie poco común, se encuentra en las orillas de ríos y en áreas inundadas en bosques siempreverdes en la zona atlántica; a una altitud de 0–150 metros desde Nicaragua hasta Sudamérica tropical, también en las Antillas Mayores.