Aquatic macrophytes determine the physical complexity of aquatic environments and may influence the distribution and feeding habits of fish species. We explored the influence of different microhabitats, including vegetated beds (VB), edges of vegetated beds (EVB), and open water zones (OW), on two exotic fish species (Lepomis macrochirus and Micropterus salmoides) in shallow reservoirs. Lepomis macrochirus was more abundant in VB than in other zones and M. salmoides was mainly distributed in EVB. In VB, L. macrochirus mainly consumed branchiopods and isopods, while M. salmoides in EVB relied on relatively larger food items, such as dipterans, odonatans, and young fish. The consumption of young fish by M. salmoides, including L. macrochirus, showed little difference between winter and summer. Based on these findings, we suggest that young L. macrochirus (~20 cm) utilize VB as a refuge to avoid predation by M. salmoides. Meanwhile, M. salmoides mainly occupied in areas surrounding VB, preying on animals at these edges. As such, the presence of aquatic macrophytes appears to plays a key role in the survival and population growth of L. macrochirus. Proper management of aquatic macrophytes can help reduce populations of exotic fish and support native fish species.