In this article, a structured metapopulation model in discrete time with catastrophes and density-dependent local growth is introduced. The fitness of a rare mutant in all environment set by the resident is defined, and an efficient method to calculate fitness is presented. With this fitness measure evolutionary analysis of this model becomes feasible. This article concentrates on the evolution of dispersal. The effect of catastrophes. dispersal cost, and local dynamics on the evolution of dispersal is investigated. It is proved that without catastrophes, if all population-dynamical attractors are fixed points, there will he selection for no dispersal. A new mechanism for evolutionary branching is also found: Even though local population sizes approach fixed points, catastrophes can cause enough temporal variability, so that evolutionary branching becomes possible.