Se encuentra en sitios húmedos a una altitud de 1000-3000 metros en Costa Rica, Panamá, Colombia, Venezuela, Ecuador, Perú, Bolivia, Brasil, Paraguay, Uruguay, Chile y Argentina.