In the last two decades, viruses have been used as model systems to study evolution in short periods of time. Due to their characteristics, virus adapt rapidly to changing conditions, thus allowing the quantification of several evolutionary features under controlled laboratory conditions. Here we review the basic biology of viruses and describe in detail a number of experiments performed with RNA viruses. Particular emphasis is devoted to the interpretation of the experiments and to the involved phenomenology. This analysis sometimes represents the basis to formulate simple evolutionary models that aim at describing the observed dynamics. In other cases, theoretical results have prompted the realization of related experiments, as we discuss. Concepts as fitness loss and fitness recovery, the error threshold, increased mutagenesis, viral sex, or viral competition and interference, are discussed in an empirical framework and from the associated theoretical point of view.High error rates, large populations, and short generation times are the three features that have made of viruses a suitable system to witness evolution. The prospects opened by the direct observation of evolution at the population level, and the possibility of tracing adaptation to its molecular roots are difficult to overstate. In the last two decades, the number of experiments involving viruses and addressing fundamental questions on the mechanisms of mutation and adaptation has grown enormously. Still, there is a long way to go before we fully apprehend the laws governing molecular evolution. Often, empirical results defeat theoretical expectations, and our assumptions on the dynamics underlying evolution have to be revised over and over.This review is aimed at researchers interested in the biological, phenomenological, and conceptual issues involved in viral evolution. The work is divided in three parts. We begin with a relatively detailed introduction to the biology of viruses, where we briefly review their discovery, the general structure of a virus, and its reproductive cycle inside the cell. The first part continues with a description of adaptive mechanisms acting at the level of the viral genome and of properties of quasispecies. Particular emphasis is devoted to the concept of fitness, a notion that cannot be defined without taking into account the environment where evolution proceeds. Table 1 contains glossary of the most common terms used in viral evolution.