When learning about a single topic in natural reading environments, readers are confronted with multiple sources varying in the type and amount of information. In this situation, readers are free to adaptively respond to the constraints of the environment (e.g., through selection of resources and time allocation for study), but there may be costs of exploring and switching between sources (e.g., disruption of attention, opportunity costs for study). From an ecological perspective, such properties of the environment are expected to influence learning strategies. In the current study, we used a novel reading paradigm to investigate age differences in the effects of information richness (i.e., sentence elaboration) and costs of switching between texts (i.e., time delay) on selection of sources and study time allocation. Consistent with the ecological view, participants progressed from less informative to more informative texts. Also, increased switch cost led to a tendency to allocate more effort to easier materials and to greater persistence in reading, which in turn, led to better memory in both immediate and delayed recall. Older adults showed larger effects of switch cost, such that the age difference in delayed recall was eliminated in the high switch cost condition. Based on an ecological paradigm of reading that affords choice and self-regulation, our study provided evidence for preservation with age in the ability to adapt to changing learning environments so as to improve performance.