Partial migration in complex life cycles allows environmental conditions experienced during one life-stage to interact with genetic thresholds and produce divergent spatial behaviors in the next stage. We evaluated partial migration over the entire life cycle of white perch, (Morone americana) within the Hudson River Estuary, combining otolith microchemistry, population demographics and environmental data analysis. Ecological carryover effects were used as a framework to test how environmental variation during the larval period influenced migration behaviors and growth characteristics in subsequent life-stages. Two annual cohorts of juveniles were classified based on whether they persisted in natal habitats (freshwater resident contingent) or dispersed into non-natal habitats (brackish water migratory contingent) as juveniles. The migratory contingent tended to hatch earlier and experience cooler temperatures as larvae, while the availability of zooplankton prey during the larval period appeared to influence growth dynamics before and after metamorphosis. Juvenile migration behaviors were reversible but usually persisted into adulthood. As juveniles, the consequences of partial migration on growth appeared to be modified by river flow, as demonstrated by the influence of a large storm event on feeding conditions in one of the study years. Migratory adults grew faster and attained larger maximum sizes, but may also experience higher rates of mortality. The interplay uncovered between life-stage transitions, conditional migration behaviors and habitat productivity throughout the life cycle shapes white perch population dynamics and will likely play an important role in responses to long-term environmental change.