Macrophyte complexity has been associated with high abundance and richness of macroinvertebrates. While the effect on richness has been attributed to an increase in the number of niches, the effect on abundance has been explained by a higher availability of space for small individuals, refuge, and/ or food. For studying effects of complexity on macroinvertebrates, we used complementary approaches of laboratory choice and field colonization experiments, with macrophytes (Egeria densa and Elodea ernstae) and plastic imitations of contrasting fractal dimension. We investigated whether macroinvertebrates may actively select complex habitats by Hyalella sp. choice experiments. Then, we tested effects of complexity on macroinvertebrate density, biomass, richness, diversity, and body size using colonization experiments. Finally, a caging experiment was performed to study interacting effects of complexity and predation. The active choice of complex substrates by Hyalella sp., and the significant positive relationship between macrophyte fractal dimension and macroinvertebrate density support the existence of a positive effect of complexity on abundance. As macroinvertebrate length was not associated with fractal dimension, such differences could not be attributed to a higher space available for smaller invertebrates in complex plants. Finally, neither macroinvertebrate density nor size was reduced by fish predation in the Las Flores stream.