In many birds and mammals, male territorial aggression is modulated by elevated circulating concentrations of the steroid hormone testosterone (T) during the breeding season. However, many species are territorial also during the non-breeding season, when plasma T levels are basal. The endocrine control of non-breeding territorial aggression differs considerably between species, and previous studies on wintering birds suggest differences between migratory and resident species. We investigated the endocrine modulation of territorial aggression during the breeding and non-breeding season in a resident population of European stonechats (Saxicola torquata rubicola). We recorded the aggressive response to a simulated territorial intrusion in spring and winter. Then, we compared the territorial aggression between seasons and in an experiment in which we blocked the androgenic and estrogenic action of T. We found no difference in the aggressive response between the breeding and the non-breeding season. However, similarly to what is found in migratory stonechats, the hormonal treatment decreased aggressive behaviors in resident males in the breeding season, whereas no effects were recorded in the non-breeding season. When we compared the aggressive responses of untreated birds with those obtained from migratory populations in a previous study, we found that territorial aggression of resident males was lower than that of migratory males during the breeding season. Our results show that in a resident population of stonechats T and/or its metabolites control territorial aggression in the breeding but not in the non-breeding season. In addition, our study supports the hypothesis that migratory status does modulate the intensity of aggressive behavior.