Some of the most fundamental quantities in population ecology describe the growth and spread of populations. Population dynamics are often characterized by the annual rate of increase, ?, or the generational rate of increase, R0. Analyses involving R0 have deepened our understanding of disease dynamics and life-history complexities beyond that afforded by analysis of annual growth alone. While range expansion is quantified by the annual spreading speed, a spatial analog of ?, an R0-like expression for the rate of spread is missing. Using integrodifference models, we derive the appropriate generational spreading speed for populations with complex (stage-structured) life histories. The resulting measure, relevant to locations near the expanding edge of a (re)colonizing population, incorporates both local population growth and explicit spatial dispersal rather than solely growth across a population, as is the case for R0. The calculations for generational spreading speed are often simpler than those for annual spreading speed, and analytic or partial analytic solutions can yield insight into the processes that facilitate or slow a population's spatial spread. We analyze the spatial dynamics of green crabs, sea otters, and teasel as examples to demonstrate the flexibility of our methods and the intuitive insights that they afford.