Es una especie rara, se encuentra en los bosques densos perennifolios, en la costa atlántica; a una altura de 50–200 metros; desde México, Belice, Nicaragua, Venezuela, norte de Brasil, centro y oeste de África y Madagascar.