In areas where it is present, the guppy has adapted widely. It is found in slow-flowing waters, typically near the banks. It inhabits coastal creeks, streams, and marshy areas where it readily feeds on small insects and mosquito larvae.
It thrives in shallow waters, not far from the surface, in areas with abundant vegetation (aquatic and marsh plants, decomposing organic matter, branches, etc.).