Natural host populations are age-structured, and developmental stages differ in susceptibility and within-host pathogen dynamics, potentially imposing distinct selective pressures on viruses. However, the evolutionary consequences of host age structure remain poorly understood. We experimentally evolved turnip mosaic potyvirus for five passages in Arabidopsis thaliana populations spanning seven demographic regimes, from juvenile- to mature-dominated cohorts. We quantified disease progression, symptom severity, and viral load, cross-inoculated evolved lineages across host stages to construct infection matrices, and performed whole-population sequencing at passages 1 and 5. Disease traits changed markedly with passage, demography, and their interaction. Disease progression evolved faster in older populations, whereas symptom severity was independent of median age, indicating demographic reweighting of virulence components. Viral load increased across passages and positively correlated with severity, linking within-host fitness to symptoms. Cross-inoculation assays revealed a modular infection network: juvenile-evolved lineages specialized on juvenile hosts, whereas lineages from intermediate and older populations were more generalist. Genomically, we detected both parallel and demography-specific adaptations, including recurrent changes in the viral protein VPg (involved in translation, replication and host interactions) as well as synonymous variants showing consistent or opposing selection across host population stage structures. Overall, host age structure emerges as a major ecological driver of virulence evolution, shaping trade-offs between disease progression and severity and determining specialization versus generalism. These results integrate phenotypic and genomic responses and suggest that manipulating crop age structure could steer virus evolution toward less damaging outcomes.