This book provides a general introduction to the topic of turbulent flows. Apart from classical topics in turbulence, attention is also paid to modern topics. After studying this work, the reader will have the basic knowledge to follow current topics on turbulence in scientific literature. The theory is illustrated with a number of examples of applications, such as closure models, numerical simulations and turbulent diffusion, and experimental findings. The work also contains a number of illustrative exercises.